wu8829 发表于 2016-3-24 19:38:43

动态控制报表列的显示与隐藏

本帖最后由 Lenka.Guo 于 2016-3-25 11:23 编辑

环境:WebForm

问题:希望通过 CustomizeToolbar()方法,添加一个按钮,此按钮用来控制报表中某列的隐藏,如何实现呢?

Lenka.Guo 发表于 2016-3-25 11:23:09

您好, 您使用的是哪种类型的WebViewer
根据您的描述,需要自定义WebViewer 中的Toolbar Button来控制列的显示与隐藏。
实现思路:
1. 自定义Viewer,添加Button :
HTMLViewer参考博客:http://blog.gcpowertools.com.cn/post/2014/08/24/advanced-html-viewer-with-export-options.aspx
FlahsViewer   参考文档: http://www.gcpowertools.com.cn/docs/ActiveReports/AR9Guide/#!Documents/flash1.htm


2. 动态列,区域报表动态列,通过动态设置列头来实现可参考博客:动态列设置
                  RDL 报表,可参考在线Demo:选择列
                  主要思路:在报表设计时,
               1. 添加报表参数,将参数设为Bool 类型,并设置默认值。
                  2 设置列的Visibility中的Hidden属性;

wu8829 发表于 2016-4-12 12:48:44

我的意思是在C#里面控制。例如:我在C#获取QueryString["ShowPrice"],如果ShowPrice为true,则隐藏“价格列”,怎么写?

wu8829 发表于 2016-4-12 12:54:06

有点急啊

Lenka.Guo 发表于 2016-4-12 15:06:14

本帖最后由 Lenka.Guo 于 2016-4-12 15:49 编辑

wu8829 发表于 2016-4-12 12:54
有点急啊
我理解您的意思是,根据用户选择,动态显示列。实现思路;
具体实现方法:详见2#,与您的意思是一致的,您只需要将Bool值传给报表参数即可。

2#给出的资源有什么地方没有满足您的要求吗,实现起来有什么困难吗?


页: [1]
查看完整版本: 动态控制报表列的显示与隐藏