VS2008,asp.net的水晶报表巨慢

stop__ 2009-10-09 08:53:59
以前用VS2003下的速度还可以。
现在用VS2008里面,要2分钟。
主要在调用Load方法的时候慢。


另外:有人可能会认为是查询数据库慢,但是表中仅仅有一条数据,所以这种可能性排除。

另外:asp.net中的打印有其他好的方案吗?我们的系统需要能够快速打印票据。
...全文
192 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stop__ 2009-10-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 builderc 的回复:]
要选择水晶报表,就得忍受第一次加载巨慢的痛苦.

当然也有办法加快加载. 这是国外的一些建议
some other place in application, create a background process which would create CR document object, load some not essential report file, retrieve some data and then disapear without the trace. This would allow Crystal Reports Engine being initialized in the background offsetting time needed for the actual CR related page load. Don’t force garbage collection though, this may cancel desired effect.

http://blog.dragonsoft.us/2009/09/23/crystal-reports-2008-and-asp-net-speed-up-first-session/
[/Quote]

看看,不用水晶报表了。
用Devexpress report,但是这个东西导出到Pdf进行打印的时候速度比水晶报表快很多。
但是数据量大点的时候导出到pdf比导出到excel慢很多。
我是用pdf来打印的。
liujintaozyc 2009-10-10
  • 打赏
  • 举报
回复
第一次加载一般都比较慢
他需要重新加载 肯定都会慢些了
wts_net 2009-10-10
  • 打赏
  • 举报
回复
是不是可以定义别的报表呢
earlsen 2009-10-10
  • 打赏
  • 举报
回复
格式也可以先用报表设计好,然后直接打印到打印机
iqlife 2009-10-10
  • 打赏
  • 举报
回复
一定要用水晶报表?
如果可以的话找个简易水晶报表替代....
打印最快的是不要经过打印驱动,直接送到打印口
但是格式....
lovelan1748 2009-10-09
  • 打赏
  • 举报
回复
大半夜给你顶
trentliu 2009-10-09
  • 打赏
  • 举报
回复
要选择水晶报表,就得忍受第一次加载巨慢的痛苦.

当然也有办法加快加载. 这是国外的一些建议
some other place in application, create a background process which would create CR document object, load some not essential report file, retrieve some data and then disapear without the trace. This would allow Crystal Reports Engine being initialized in the background offsetting time needed for the actual CR related page load. Don’t force garbage collection though, this may cancel desired effect.

http://blog.dragonsoft.us/2009/09/23/crystal-reports-2008-and-asp-net-speed-up-first-session/

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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