Dev报表问题,怎么那么慢啊。

Netwins 2008-07-09 05:08:46
报表控件使用的是Developer Express .NET v7.2中的XtraReports。

使用的方式是程序中创建子报表,在报表中有数据库操作,及对报表内对象的一些操作

,但猜测对性能影响不大,应在0.5秒以内。动态创建主报表,引用一些子报表,把报

表存成模板,程序中动态加载报表模板。

遇到的问题是:
打印或预览报表是比较慢,首次打印或预览会超过5秒,第二次打印时会明显的快些。

经调试发现主要是在LoadLayout以及ShowPreview事件中影响性能。首次使用时load在2~3秒,show在2~5秒,要命啊。

LoadLayout可以通过后台加载的方式优化,但是不能根本的解决LoadLayout慢的问题,
因程序中有很多报表(几十张),如果都加载的话内存会占用很多,写了个小程序laod三十多张报表内存占用接近200m,而且以后系统大的话报表会跟多:(

大家都有什么优化方法呢?
...全文
318 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
laobing_lin 2008-07-11
  • 打赏
  • 举报
回复
Developer Express .NET
卡是会的,因为他只是在.NET的基础再做一个封装,想要提高他的性能,只能通过代码和数据库的传输去优化性能!
Netwins 2008-07-10
  • 打赏
  • 举报
回复
自己顶:)
xiaojing7 2008-07-09
  • 打赏
  • 举报
回复
为什么呢那么慢呢?

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧