本帖最后由 加菲喵 于 2015-9-10 16:34 编辑
参数应用 >> 典型参数应用 >> 动态列 >> 使用条件属性实现动态列
1. 应用场景
此方法适用于多层数据表头,并且格式都不固定的情况,数据量较大且不分页查询效率也挺快。
2. 实现思路 根据静态多层数据表头,添加服务器数据集;
给需要动态展示的所有列设置条件属性;
条件1:列宽=0, currentValue 不包含于$colum
条件2:列宽=18, currentValue 包含于$colum
(通用型,适用于任何表格,这里的列宽可根据个人需要进行调整)
3. 示例
下面以本人制作模板为例,讲解如何实现动态列的具体步骤。
3.1 定义数据集
3.2 制作静态表头
3.3 设置报表参数
根据个人实际需求添加参数
3.4 添加服务器数据集
按照下图设置:
注:实际值和显示值和表头中列名称保持一致
3.5 添加默认序号
默认序号函数公式: =seq()3.6 给所有静态列添加条件属性
操作如下图所示:
3.7 效果查看
设置完以上配置以后,点击分页预览,在URL地址后面添加后缀:&__bypagesize__=false(不分页显示),
列名下拉框选择对应的一些数据列,点击查询就展示对应选择列的数据,如下图所示:
模板可下载查看。
|