水晶报表R11.5运行速度慢,客户不接受.求助

jxcyz228 2010-11-23 10:23:16

这是我第一次用水晶报表. VS2005+水晶报表R11.5.

安装到客户电脑上,每次打开程序,第一次预览报表,要用20~30秒才会出预览显示. 之后每次打开也要用5到10秒, 太慢了.

在我自己的开版机子上, 第一次预览,要6~10秒,之后每次打开就很快,1~2秒左右.

报表本身不复杂,没有用到太多的公式或其他耗时的操作.

请问一下, 水晶报表是不是都这样, 第一次打开特别慢? 还是我在哪里没有做好? 有没有可能优化一下?

如果是R11.5版本身要加载的东西太多, 我想改到VS2005自带的水晶报表, 有没有办法把现有的报表转成自带版本?

VS2005环境下, 这两个版本的报表能同时存在吗? 要怎样做才能在添加新报表时自已选择报表版本?

有经验的你,有没有别的好的建议给我? 谢谢.

太多问题了. 希望大家能进来讨论一下. 有好的建议可加分.
...全文
214 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
谢幕人生 2011-09-01
  • 打赏
  • 举报
回复
这是水晶报表的同性,都是一样的,在一台客户端上运行,随便什么简单的报表,加载都需要好几秒,我帮你做了个测试,我的机器上(E3200+2G+512M显卡)首次加载水晶报表需要5秒,而后每次运行均小于1秒(SQL数据库也在本机上),建议如果真无法接受,可以改用别的报表如FASTREPORT等。
  • 打赏
  • 举报
回复
我给你个建议,最好不要使用过度复杂的报表工具,报表越复杂越要慎重。你尽可能传递最终(分组等等)计算结果给报表,而不要用花里胡哨的报表里边的工具来进行计算,除非没有办法传递现成计算结果。

另外,测试一下使用微软的报表,或者其他报表工具。
crackdung 2010-12-04
  • 打赏
  • 举报
回复
水晶就是笨重的
  • 打赏
  • 举报
回复
应该不至于。看看你的数据查询是不是本身就慢,或者报表是不是不合理地过度复杂(例如许多计算可以在应用城中计算,而不要到报表中去定义计算)。

最后,你可以在程序开始时在后台(异步),先加载一部分水晶报表组件,甚至先隐藏地加载一个最简单的报表。
51Crack 2010-12-04
  • 打赏
  • 举报
回复
.net版本就是TMD慢,new reportdocument就N慢,读数据也慢!
w5588660 2010-11-24
  • 打赏
  • 举报
回复
你看看多少数据,自己看看代码,有没有什么可以优化的
qkqlqq0288 2010-11-24
  • 打赏
  • 举报
回复
没遇到过,是不是版本的问题
东莞寻香苑 2010-11-23
  • 打赏
  • 举报
回复
没有遇到过
不过,资料太多的话,是很慢
crackdung 2010-11-23
  • 打赏
  • 举报
回复
想快就用它
http://www.datadynamics.com/Products/ActiveReports/Overview.aspx




my blog
http://ufo-crackerx.blog.163.com/
jxcyz228 2010-11-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 csui2008 的回复:]
没有遇到过
不过,资料太多的话,是很慢
[/Quote]

每个报表数据量都不大。我感觉不是数据多少的问题。程序中有多个报表。每个报表的情形都差不多。只要是第一次打开就很慢,第二次(不限于同一个报表,是整个应用程序中第二次)打开报表就相对快多了。

我的报表数据来源是DataSet, 运行时,数据已在客户端准备好。通过某个参数,确定哪些数据需要传给报表,由代码一次性把需要的数据赋给报表,再显示出来。这个过程,我认为对速度影响不大。都是在内存中赋值而已。

4,817

社区成员

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

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