水晶报表 显示慢

sudong08 2009-05-31 05:01:19
请教各位,为什么水晶报表显示那么慢?拖了整个系统.如何更改、优化?
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Devil_hand 2010-08-20
  • 打赏
  • 举报
回复
手工分页的时候,导出和打印有问题啊
gwf25sz 2009-06-02
  • 打赏
  • 举报
回复
做个手工分页,水晶报表里面的分页是一次性将所有数据都读取的,数据量大的话速度会很慢。
zhaozhijun0207 2009-05-31
  • 打赏
  • 举报
回复
你做1个只有10条数据的报表,
如果还是显示慢,那肯定跟水晶报表自身关系不大;

也可能是你测试水晶报表时,开着一些其他无关的程序;
客户端那边就喜欢开着QQ,酷狗什么的东东在那里占了系统资源;

llsen 2009-05-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 llsen 的回复:]
水晶报表比较笨。
由于你“水晶报表制作的时候,使用的是直接连接到数据库然后将字段拖到报表上的方法”,水晶报表会自动生成sql语句,select语句中的语句为:XXX.dbo.xxxTable.xxxColumn的格式。而
你“显示的时候,执行sql获得DataSet,然后再绑定到报表上”,这样的话,水晶报表会逐个地匹配各个字段,结果速度就会非常慢。
解决办法1:
先建立view,从此view把字段拖到水晶报表上,执行sql的时候,就执行建立view使用的select语句。
解决办法2:
使用xsd。如果你的报表都做好了的话,此方法工作量较大。 [/Quote]

参考
llsen 2009-05-31
  • 打赏
  • 举报
回复
慢可能有一下几个原因:
1、数据量太大了(加载很慢)
2、硬件不行
3、检索数据源的sql效率不高

优化的话,先从底层检索语句,优化
然后去掉过多冗余的字段,报表不需要的

4,818

社区成员

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

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