ReportStudio实现动态列的汇总列表

浏览: 2076

  上个月天善学员咨询如何实现汇总列表的动态列效果,由于当时忙于其他事没来得及研究、再说久疏战阵一时还没反应过来,在此表示歉意。言归正传,本人就把实现方法一步一步道来:

1、创建提示页面,放入一个 value prompt 组件,并且定义 静态选项(也就是动态显示的列)

Clipboard Image.png

参数名称p_GrpBy

2、报表添加一个列表,将所有需要展示的列拉入列表,并且依次设置group

Clipboard Image.png

上图按 Version,Groupid分组,Product_QTY是数量

3、双击[Version]、[Groupid]分别编辑表达式

Clipboard Image.png


同理Groupid的表达式为:case when 'D' in ?p_GrpBy? then [GROUP_ID] else null end

4、为[Version]、[Groupid]两列分别设置生成变量,变量类型=布尔类

Clipboard Image.png

变量的表达式为:ParamValue('p_GrpBy') contains 'D'

同理[Version]的变量为v_isVersion,表达式为:ParamValue('p_GrpBy') contains 'C'

5、运行结果如下

结果1:

Clipboard Image.png

Clipboard Image.png

结果2:

Clipboard Image.png

Clipboard Image.png

结果3:

Clipboard Image.png

Clipboard Image.png

总结:从结果3来看,我没有设置分组的汇总,这个问题就留给阁下去试验,^_^

推荐 4
本文由 贝克汉姆 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册