社区
图表区
帖子详情
水晶报表效率问题
ztloud
2009-08-06 10:43:33
需要在水晶报表做一些统计图,图里需要方差,协方差等数据,数据量很大,比如计算几年的数据,那么用水晶报表里的公式计算是不是效率很低,还有那么多数据绑定到报表速度也很慢吧。
我考虑在数据库里用存储过程实现把方差等算好,再绑定到水晶报表,这样是不是效率会高很多?
...全文
94
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]
都要计算
反正,呵呵
数据多的话,可以考虑类似分页存储过程里面的那样
分别检索显示
水晶报表
的真实体验
水晶报表
视图,表,存储过程 当数据量较大时,
问题
就来了,不得不使用存储过程。 与此同时
问题
也就来了
水晶报表
中使用存储过程,
水晶报表
的
效率
,使用存储过程 转载于:https://www.cnblogs.com/jes_shaw/archive/2009/12/22/1629609.html...
关于我回复
水晶报表
问题
的几点说明
首先说明一下我不是
水晶报表
所属公司的技术支持,我只是某IT公司的一名普通员工。对于一些
问题
的回复,也都是在日常的工作、生活中挤出时间来处理的,所以我希望你能理解和尊重我的劳动。我一般接受来自CSDN论坛 http://forum.csdn.net/SList/DotNETReport 阿泰的软件实用主义里的每月答疑贴以及邮箱、QQ的询问一般工作日每天回复的
问题
都会大于20个,至少会
C# WinForm开发系列 - Crystal Report
水晶报表
转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/11/1521325.html
水晶报表
(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。 在VS.Net平台做过报表开发的程序员,一定都对
水晶报表
强大、高效、集成等特性留下了深刻印象。 除了开发新程序外
大数据量下
水晶报表
的实现及显示过程中的进度条显示讨论
最近一段收到的反馈中,有几位是问到在应用程序中使用
水晶报表
时,大数据量情况下因为等待时间过长,给用户的感觉不好所以想增加一个进度条,给用户一个比较直观的印象。本文针对此
问题
而生,但是并没有一个像样的解决方法,因为到目前可能还没有很好的方法,或者是我们所不不知道。所以提出来,希望得到更多有价值的信息在CR9的浏览控件上是有进度条的,但是到了CR10以后就不见了
图表区
4,818
社区成员
14,133
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章