一、数据集关联
1. 设置条件属性-> 添加条件: 比如隔行上色(mod(row(), 2) = 0), 空预警等等;
2. 设置分页查询 --> 指定行 --> 添加条件 --> 分页 --> 公式: mod(row()-a,b)=0
a为表头所占据的行数, b表示每b行分一页
二、报表分组与汇总
1. 单元格元素 -> 数据设置: 分组/列表/汇总
2. 数据分组时, 注意隔行上色需要指定单元格, 从数据不分组字段开始
3. 上父格的设置, https://blog.csdn.net/weixin_47129341/article/details/119741702
三、交叉表
1. 注意设置横向字段的扩展方向, 也就是从左向右铺开
2. 插入斜线前, 需要先合并单元格
四、单选下拉框
1. 注意参数的写法问题: https://blog.csdn.net/weixin_47129341/article/details/119736823
2. 控件值传值 --> 字符串/字段/公式/数据字典
3. 数据字典传入数据集时, 最好使用新的数据库查询数据集, 不要用自身查询的字段
4. 利用日志查看sql语句, 是很好的排错手段
五、复选下拉框
1. 满足第四项的注意事项
2. 需要设置返回值类型:
2.1 字符串变量类型, 分隔符为单引号+逗号+单引号 --> ','
2.2 数值变量类型, 分隔符为逗号--> ,
3. $语句一般为in, 因为是多值复选的情况
六、单选/复选的参数联动
1. 数据字段需要传入新的数据集, 最重要的区别就是: 在新建数据集查询时, 多了where的传参语句, 而且参数之间的名称必须一致, 才会起到联动效果
2. 比如要设置 部门编号, 员工职位的联动, 传入员工职位数据字典的数据集, 需要保证员工职位.deptno = 部门编号.deptno; n级联动, 下一层数据集就会有n-1条参数语句.https://blog.csdn.net/weixin_47129341/article/details/119771973
七、自动查询和重置提交
1. 对控件 --> 控件设置 --> 事件 --> 编辑结束后/编辑后 --> 输入脚本语言
2. JavaScript脚本语言 https://blog.csdn.net/weixin_47129341/article/details/119748580
八、上钻和下钻
1. 对某字段 --> 超级链接 --> 添加链接 --> 网络报表 --> 设置打开窗口 --> 设置参数
2. 设置参数时, 必须保证该层参数名称与下一层表的参数名称严格相等
3. 看似A -->B -->A, 实际上是A-->B, B-->A, 每一次都是独立的钻取过程
九、 继承参数的问题
1. 设置超级链接时, 勾选 "继承报表参数"
2. 举例: 部门表(上层表)的参数1: 开始日期和参数2:结束日期会自动传给员工明细表(下层)的参数1:开始日期和参数2:结束日期, 反向钻取也同理. (类似于html里的get明文传参)
3. 控件界面 --> "点击查询前不显示报表内容" --> 下钻时, 到下层会自动刷表, 而不用再次点击查询按钮.