求助:水晶报表预览太慢

bowlingljf 2008-04-03 11:27:28
求助:水晶报表预览太慢

用vb2005开发winform程序,使用VS2005集成的水晶报表,采用推的模式设计报表,代码如下:

reportDocument1.Load("测试报表.rpt")
reportDocument1.SetDataSource(ds.Tables(0))
CrystalReportViewer1.ReportSource = reportDocument1

采用如上的方式发现报表的预览实在是太慢了,数据量又不多,用来测试的数据就是一张A4纸,约20行数据,但从点击打印预览开始,到全部的数据显示出来,差不多要10秒左右,请问是什么原因会造成这么慢?有没有办法解决? 谢谢
...全文
276 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
rockyvan 2008-04-03
  • 打赏
  • 举报
回复
我的報表的數據來源是遠端服務器上的視圖,而且該視圖是動態的,我的機器配置和你差不多,也出現這種情況,大概需要4,5秒才能出數據.
因爲大量的數據需要查詢計算,我覺得我的還算正常.
開始我的也需要10秒左右,我把計算項目放到服務器上的SQL視圖上先計算好,報表這邊只調用下數據,這樣顯示速度快多了.就是説盡量把計算任務交給服務器,少給報表這邊增加負擔.
我的可是百萬級的數據量,一顯示就是兩百多頁.

我的方法不一定能解決你的問題,僅供參考.說錯了,儅我沒說.
bowlingljf 2008-04-03
  • 打赏
  • 举报
回复
感谢帮顶
水如烟 2008-04-03
  • 打赏
  • 举报
回复
那不晓得是什么原因了.对这方面的没经验
bowlingljf 2008-04-03
  • 打赏
  • 举报
回复
应该不是机器配置的问题,因为我的配置是双核CPU,2G内存,如果连这个配置也不够要求,谁还用水晶?
水如烟 2008-04-03
  • 打赏
  • 举报
回复
估计没法解决.机器配置
bowlingljf 2008-04-03
  • 打赏
  • 举报
回复
谢谢各位
laizt 2008-04-03
  • 打赏
  • 举报
回复
换ACTIVEREPORT3.0试试,这个报表的速度还可以!
milizi820 2008-04-03
  • 打赏
  • 举报
回复
只要加载过一次报表,其他的报表打开时就很正常,
首次加载是慢,,后面就好了~?
yukicnn 2008-04-03
  • 打赏
  • 举报
回复
我用vs2005自带的水晶报表好像没有那么慢阿~~虽然比VB.NET2003的水晶报表九慢多了~但是比水晶报表10快。要不你就禁用自带的水晶报表,装一个独立的报表9。试试看
Crystal Reports 9.2 中文版(水晶报表) 下载,,软件版本:9.2.0.448不过现已出了Crystal Reports Professional v9.2.2.634 (c) Crystal Decisions,有足够的空间就提供.这是一个很不错的报表控件,我相信很多朋友都听说过吧!Crystal Reports 用于处理数据库,帮助用户分析和解释重要信息。使用 Crystal Reports 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。 创建所能想象的任何报表 Crystal Reports几乎可以从任何数据源生成您需要的报表。内置报表专家在您生成报表和完成一般的报表任务过程中,会一步一步地指导您进行操作。报表专家通过公式、交叉表、子报表和设置条件格式帮助表现数据的实际意义,揭示可能被隐藏掉的重要关系。如果文字和数字确实不够充分,则用地理地图和图形进行形象的信息交流。 将报表扩展到 Web Crystal Reports 的灵活性并未停留在创建报表这一功能上 ?您可以用各种各样的格式发布报表,包括用 Microsoft 的 Word 和 Excel 发布、通过电子邮件甚至 Web 发布。高级的 Web 报表功能允许工作组中的其他成员在他们自己的 Web 浏览器中查看或更新共享报表。 将报表并入应用程序通过将 Crystal Reports 的报表处理功能整合到自己的数据库应用程序中,应用程序和 Web 开发人员可以节省开发时间并满足用户的需求。Crystal Reports 支持大多数流行的开发语言,可以方便地在任何应用程序中添加报表。 不论您是 IT 行业的站点管理员,还是营销推广经理,也无论您是金融业的数据库管理员还是 CEO,Crystal Reports 都堪称是一个功能强大的工具,它可以帮助每一个人分析、解释重要信息。感谢 revenant 上传!

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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