Eden.Sun 发表于 2024-10-28 15:12:53

【报表-报表设计】表格的动态列控制

本帖最后由 Eden.Sun 于 2024-10-29 17:05 编辑

    今天给大家介绍一个简单的报表设计案例:通过参数控制表格显示的数据列。
    这个的原理很简单,通过参数值、配合表格的隐藏条件实现的效果,将不需要的数据列隐藏起来。

    1. 创建参数
   这个参数的可用值就是我们的表格中的数据列的名称:
   


    2. 设置隐藏条件:{IIF(Join(@报表参数1, ",").IndexOf("姓名") >= 0, false, true)}
   这个表达式的作用就是,判断报表参数1的值中是否包含“姓名”,如果有,就返回false,反之返回true。隐藏条件中 true 表示隐藏,false 则是不隐藏。
   


    同理,给其他的列上也要曾加隐藏表达式:
   

    3. 预览效果
    这样就已经完成了动态列的表格设计:
   
   
    附件是demo案例,有需要的小伙伴可以参考呀。





页: [1]
查看完整版本: 【报表-报表设计】表格的动态列控制