找回密码
 立即注册

QQ登录

只需一步,快速开始

kakuo

新手上路

1

主题

3

帖子

33

积分

新手上路

积分
33
  • 30

    金币

  • 主题

  • 帖子

最新发帖
kakuo
新手上路   /  发表于:2011-10-26 10:28  /   查看:6674  /  回复:3
你好,我想请问fetchdata和groupheader ,groupfooter的执行顺序
我想学实现的效果是根据某个字段进行group,只有当这个一个group内的记录数大于1条时,goupfooter才打印,不然就不打印groupfooter
我原本想在groupfooter的beforePrint里实现visible=true和false的处理,
可是我发现一旦设置成false以后,groupfooter就再也不会触发了!!
请问如何实现这种效果呢

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-26 11:00:00
沙发
你可以在groupfooter中添加一个统计行数的TextBox控件,设置TextBox.DataField与GroupHeader.DataField同样的字段,然后设置TextBox的以下属性,并在GroupFooter_Format事件中根据Textbox的值是否大于一来控制是否显示GroupFooter:
  1.             this.textBox1.SummaryFunc = DataDynamics.ActiveReports.SummaryFunc.Count;
  2.             this.textBox1.SummaryGroup = "groupHeader1";
  3.             this.textBox1.SummaryRunning = DataDynamics.ActiveReports.SummaryRunning.Group;
  4.             this.textBox1.SummaryType = DataDynamics.ActiveReports.SummaryType.SubTotal;
复制代码

本帖子中包含更多资源

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

x
回复 使用道具 举报
kakuo
新手上路   /  发表于:2011-10-26 11:29:00
板凳
噢噢噢噢噢噢噢噢噢,版主我爱你!!!!!!!!
我一直以为format和beforePrint没有什么区别,看来区别还是很大滴!!!
真的是万分感谢阿,早知道就早点向你求救了,我昨天搞了一下午
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-10-26 11:34:00
地板
format事件中可以设置Section(header/Detail/footer)的高度,beforePrint中无法调整Section的高度,只能设置Section中控件的属性

现在知道GCDN也不迟啊,有需要讨论的地方欢迎随时发帖,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部