找回密码
 立即注册

QQ登录

只需一步,快速开始

mumbelys
论坛元老   /  发表于:2013-10-11 14:14  /   查看:5936  /  回复:7
又来问问题了~~
比方说报表通过字段CustomerName进行分组,我想在报表预览的时候 在后台获取CustomerName的数据值。
谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-11 14:37:00
沙发
在GroupHeader中放一个TextBox(如果不需要显示可以设置其Visible为false)并设置其DataField为CustomerName,然后在GroupHeader的Format事件中取该TextBox的Text属性值。
回复 使用道具 举报
mumbelys
论坛元老   /  发表于:2013-10-11 14:42:00
板凳
我的意思是想在cs代码文件里获取,我之前在报表里放了个隐藏的textbox,我只能获取到分组后的最后一个数据值,比方说CustomerName分组之后有A和B两个值,我最后获取到的一直是B。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-11 15:58:00
地板
你是希望同时记录下A和B两个值吗,可以在GroupHeader.Format中进行判断,比如定义一个List<T>对象,每执行一次Format就讲TextBox的Text属性与List<T>中的最新一个元素进行比较,如果不同就讲新值添加到List<T>中,如果相同就不做处理。
回复 使用道具 举报
mumbelys
论坛元老   /  发表于:2013-10-11 16:38:00
5#
能方便给个例子哇 :~
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-11 17:18:00
6#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mumbelys
论坛元老   /  发表于:2013-10-12 11:29:00
7#


我这么做了,但是无法触发groupHeader1_Format这个事件。
我是用C# web做的,我看你的例子是winform。
会是这个原因造成的吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-10-12 11:55:00
8#
WinForms和Web中都会触发该事件,你是否将 groupHeader1.Format 事件处理函数与 groupHeader1_Format方法关联呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

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