ReportViewer性能很慢?

gavinwwl 2012-06-28 05:28:00
前台使用Reportviewer展示数据,连接OLAP数据源。在设计RDL文件时没有感觉到有性能慢,设计时点击查询很快,但是使用Reportviewer展示时就很慢了。

如果是OLAP库有问题,那直接使用MDX查询应该也是慢的,但MDX不慢。

是不是Reportviewer的问题?

第一次用Reportviewer,还有很多不知道的,请大家指点下!!
...全文
351 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhabc桦仔 2012-07-11
  • 打赏
  • 举报
回复
跟控件是有关系的,我之前使用水晶报表显示数据跟Reportviewer控件显示数据都有时间差别
LZ你可以换一下控件,不然帮不了你
gavinwwl 2012-07-09
  • 打赏
  • 举报
回复
我在上面也写了,其实使用MDX查询出来很快的,就是一放到Reportviewer里展示就会很慢. 使用MDX查询都不到1S ,但是使用控件展示却需要5~7S.

另外,说明一下,我是使用OLAP数据源.
shoppo0505 2012-07-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

Reportviewer 展示的时候挺耗时, 因为需要格式化页面和数据。
可以考虑使用subReport,区分显示你感兴趣的数据。
[/Quote]

不知道楼主的report要显示多少内容,做现在做的比较大的最后打印出来基本有差不多250页 A4,显示还行,1-2秒的延时.你的很慢是多久,要显示多少数据?

report里面的运算尽可能让数据库做,宁愿多输出几列,还有排序分组什么的,先让数据库牌号,页面分组很耗时.
xonln 2012-07-01
  • 打赏
  • 举报
回复
微软现在的产品性能很差的
gavinwwl 2012-06-30
  • 打赏
  • 举报
回复
换控件估计不太可能了,都已经用好久了。

如果用缓存,那么,用户每次查询的内容都不一样怎么办?(我用控件的参数来控制数据权限的,比如,控制部门权限,我就在报表里做一个部门的参数,用户查询时,把他拥有的部门值传给Reportviewer)

在多维数据库做那个复杂的数据集:只是我现在查询mdx也不慢呀,就是一放到reportviewer里就慢了!

还有什么办法没有呢?
liangyong1107 2012-06-30
  • 打赏
  • 举报
回复
ReportViewer可以采取缓存机制,同时那个一些复杂的数据集可以在多维数据库里面设计好。
shoppo0505 2012-06-28
  • 打赏
  • 举报
回复
Reportviewer 展示的时候挺耗时, 因为需要格式化页面和数据。
可以考虑使用subReport,区分显示你感兴趣的数据。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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