使用条件属性实现动态列

楼主
海绵宝宝说你美得让人心碎
本帖最后由 加菲喵 于 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(不分页显示)

列名下拉框选择对应的一些数据列,点击查询就展示对应选择列的数据,如下图所示:



模板可下载查看。








分享扩散:
参与人数 +2 F豆 +50 F币 +350 理由
test + 50 赞一个!
传说哥 + 350 赞一个!

查看全部评分

沙发
发表于 2015-8-11 13:29:08
顶下。。。。。
板凳
发表于 2015-8-11 13:55:52
本帖最后由 土肥圆 于 2015-8-14 13:38 编辑

难度 40
详尽度 20
通用度 15

1)标题明确,分步奏解释合理
2)对于给所有列设置属性,建议加上图,在图上标明应该要怎么添加属性,这样更容易懂
3)你的3.2单元格里面有很多的公式,建议也可以放出来说明下,比较你扩展出来以后,公式可用
参与人数 +1 F豆 +80 理由
传说哥 + 80 赞一个!

查看全部评分

地板
发表于 2015-8-12 11:09:48
{:8_209:}              
5楼
发表于 2015-8-14 09:03:05
已按评分小组建议进行订正修改!
参与人数 +1 F豆 +50 理由
test + 50 赞一个!

查看全部评分

6楼
发表于 2015-8-15 10:57:39
很好的帖子,赞一个
难度 35
详尽度 20
通用度 10
7楼
发表于 2015-8-25 19:53:50
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

7回帖数 1关注人数 12781浏览人数
最后回复于:2015-8-25 19:53

返回顶部 返回列表