找回密码
 立即注册

QQ登录

只需一步,快速开始

wu8829

中级会员

55

主题

266

帖子

643

积分

中级会员

积分
643

活字格认证微信认证勋章

wu8829
中级会员   /  发表于:2016-3-24 19:38  /   查看:3227  /  回复:4
本帖最后由 Lenka.Guo 于 2016-3-25 11:23 编辑

环境:WebForm

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

4 个回复

倒序浏览
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/d ... ocuments/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
5#
本帖最后由 Lenka.Guo 于 2016-4-12 15:49 编辑

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

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


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部