社区
图表区
帖子详情
水晶报表效率问题
ztloud
2009-08-06 10:43:33
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。
我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
...全文
91
9
打赏
收藏
水晶报表效率问题
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。 我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿泰
2009-08-07
打赏
举报
回复
[Quote=引用 7 楼 ztloud 的回复:]
如果我用存储过程事先算好,那么传给报表的就只有一条数据,是不是效率就高很多?
[/Quote]
当然会快(高),而且是快非常多。
存储过程算好,你只要穿1条(或几条),总之是非常少了
如果是传了10万条,这10万条要传给报表的这个过程,可想而知了。
水晶报表获得数据后,会生成一个临时文件,把数据存起来,然后进行再处理。
我的最大记录是一次生成了一个1.2G的临时文件,程序倒还没死。
而就大数据量的带算法处理,水晶报表也比不上数据库算得快
其实其他的工具也一样
ztloue
2009-08-07
打赏
举报
回复
非常感谢,散分结贴。
ztloud
2009-08-06
打赏
举报
回复
[Quote=引用 6 楼 babyt 的回复:]
数据量很大,用什么报表工具效率也不会高到哪里去。
十万级的数据,不能直接丢给水晶报表处理
应该先进行一个基础聚合,把尽可能少的数据传给水晶报表。
[/Quote]
我把我的问题简化一下吧,数据比如有10万条,报表不需要显示这10万条数据,只需要显示10万条数据的方差,那么要用水晶报表的公式来计算方差,是不是就要把这10万条数据传给报表?如果我用存储过程事先算好,那么传给报表的就只有一条数据,是不是效率就高很多?
阿泰
2009-08-06
打赏
举报
回复
数据量很大,用什么报表工具效率也不会高到哪里去。
十万级的数据,不能直接丢给水晶报表处理
应该先进行一个基础聚合,把尽可能少的数据传给水晶报表。
llsen
2009-08-06
打赏
举报
回复
[Quote=引用 3 楼 ztloud 的回复:]
引用 1 楼 llsen 的回复:
引用楼主 ztloud 的回复:
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。
我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
都要计算
反正,呵呵
数据多的话,可以考虑类似分页存储过程里面的那样
分别检索显示
你msn是多少,加一下向你请教。
[/Quote]
我不怎么用msn,呵呵
数据多的话,如果要计算所有值的,那就全部计算出来
然后报表存入session,这样能只计算一次
就不用一直计算了
冰糖_adam
2009-08-06
打赏
举报
回复
up
ztloud
2009-08-06
打赏
举报
回复
[Quote=引用 1 楼 llsen 的回复:]
引用楼主 ztloud 的回复:
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。
我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
都要计算
反正,呵呵
数据多的话,可以考虑类似分页存储过程里面的那样
分别检索显示
[/Quote]
你msn是多少,加一下向你请教。
ztloud
2009-08-06
打赏
举报
回复
比如有10万条数据,要计算这10万条数据的方差,分了页还怎么计算?
llsen
2009-08-06
打赏
举报
回复
[Quote=引用楼主 ztloud 的回复:]
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。
我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
[/Quote]
都要计算
反正,呵呵
数据多的话,可以考虑类似分页存储过程里面的那样
分别检索显示
水晶报表
的真实体验
本文讨论了
水晶报表
在处理大量数据时使用存储过程的方法及遇到的
问题
。介绍了如何通过存储过程提高
水晶报表
的
效率
。
关于我回复
水晶报表
问题
的几点说明
本文为
水晶报表
用户提供了一套详细的提问及解答流程,旨在提高
问题
解决
效率
。作者强调了清晰描述
问题
的重要性,并提供了有效的沟通方式。
C# WinForm开发系列 - Crystal Report
水晶报表
本文深入探讨了.NET2005环境下利用
水晶报表
实现动态报表开发、优化数据处理、报表展示及部署的高级技巧。涵盖了从基本实现到复杂场景的解决方案,包括动态
水晶报表
、数据集驱动、分组法、子报表法、合并单元格效果、样式定制、错误解决、大数据量处理、完美导出Excel、图表
问题
解决、部署指南等。旨在帮助开发者提升报表功能的灵活性与
效率
。
大数据量下
水晶报表
的实现及显示过程中的进度条显示讨论
本文探讨了
水晶报表
在处理大数据量时的性能
问题
,并提出通过限制数据量、使用汇总表及减少报表复杂度等方法提高
效率
。同时讨论了进度条显示方案。
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章