润乾报表 dql 分析页面如何为字段设置编辑风格

 

需求说明:
查询页面我们知道可以通过使用 queryApi.setEditStyle() 接口来实现编辑风格的配置,具体配置如下:
1. 新增 json 文件或者在原来 dimData.json 中增加自己需要的编辑风格设置
注意:
       1)下拉树、下拉列表的格式要符合产品的配置方式和格式
       2)json 的编码和报表以及其他地方的编码一定要注意保持一致性

2. 在 query.jsp 中 dimDataOnServer 的值,加载自己需要的编辑风格 json 文件

3.query.jsp 中增加如下代码:
$(document).ready(function(){
                queryApi.setEditStyle(“客户”,“客户”,“客户 11”);
});
那分析页面应该如何实现字段的编辑风格设置呢?

解决方案:

分析界面有两个地方可以设置,一个是设置报表的;
也可以直接设置数据集的,那样数据集再新建报表字段的编辑风格也能传下去
具体配置如下:
前两步和查询页面一致,第三步接口需要改下,在 analyse.jsp 中增加如下代码:  
var setFunction = function(){
     if (aly.getRpx(“报表名称”) != null) {
          analyseApi.setEditStyle4DataSet(“dqlQuery”,“客户”,“客户 11”);
          analyseApi.setEditStyle4Report(“报表名称”,“客户”,“客户 11”);
     } else setTimeout(setFunction, 1000);
}
setTimeout(setFunction, 1000);

接口方法说明:
analyseApi.setEditStyle4DataSet(“数据集名称”,“字段名称”,“编辑风格名称”);// 这里对应复杂条件部分的字段编辑风格
analyseApi.setEditStyle4Report(“报表名称”,“字段名称”,“编辑风格名称”);// 这里对应下面报表字段的编辑风格