找回密码
 立即注册

QQ登录

只需一步,快速开始

ssReporters

最新发帖
ssReporters
银牌会员   /  发表于:2013-1-15 08:45:00
11#
数据是以 项目ID为条件 检索出来的, 每一列是一条, 行显示的是每一天的数据(一般1到31)和 月合计。
所以说检索出的数据没有办法与 detail的控件绑定。 上面办法行不通,还有没有其他的建议? 这个报表控件只能行循环 显示么, 有没有列循环 显示的功能?  还有 报表显示完关闭, 怎么释放内存?  谢谢, 望速回复!
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-15 09:51:00
12#
回复 11楼ssReporters的帖子

现在需要做的不仅是要修改报表结构,同时还需要修改查询出来的数据源结构,可以通过代码来进行行列变化。

你可以调用 Dispose 方法,但是最终何时释放是由 .NET 运行时决定的。
回复 使用道具 举报
ssReporters
银牌会员   /  发表于:2013-1-15 10:24:00
13#
回复 12楼dof的帖子

报表的样式是有客户决定的,只能列循环,不能通过调整报表要是通过行循环来实现功能。
Detail能实现左边第一列为固定列,从第二列起循环的功能吗?

关于内存释放的问题,我尝试了在画面关闭时 调用Dispose,GC等方法,都没有什么效果。
程序关闭时,内存才被释放。这样的话,用户将在打印几次报表后,出现内存溢出的现象。

方便电话/MSN语音通话联系吗?
wangjiahejob@hotmail.com
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-15 14:10:00
14#
ssReporters 你好

抱歉,因为公司网络限制我们无法使用类似于QQ、MSN的通讯工具。

你要是方便的话可以将电话留给我,我们可以给你提供一次免费的电话支持(说明:我们的电话支持是付费的)。
回复 使用道具 举报
ssReporters
银牌会员   /  发表于:2013-1-16 08:49:00
15#
谢谢之前的回复,我重新调整了报表,减少了一些控件,效果很好。
现在的问题是怎么释放显示过的报表,
因为数据量很大,第一次显示完数据,关闭后内存没有释放报表数据,
第二次显示,还是会内存溢出。 即使数据量不大的情况,报表数据不被释放,
长时间运行的话, 电脑会越来越慢。
问, 有没有解决内存释放的方法, 如果方便的可以电话勾通么?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-16 11:48:00
16#
关于释放内存相关问题,主要是通过以下三行代码来完成:
  1. rpt.Document.Dispose();
  2. rpt.Dispose();
  3. rpt = null;
复制代码
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-22 14:48:00
17#
回复 15楼ssReporters的帖子

ssReporters 你好

不知你的问题解决的怎么样了。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部