水晶报表在大型WEB内部管理系统里的滑铁卢

去年开发的内部管理系统中采用水晶报表实现打印功能遭遇诸多问题,包括安装困难、运行速度慢及打印控制灵活性差等,最终转向直接打印网页方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去年我们开发一套相对是大型的内部管理系统,纯WEB的那种,其中客户有蛮多的打印单据的要求,当时我们选择了用微软的水晶报表,也没有忧郁什么,因为这个可是开发环境里默认带的工具。

 

结果正式上线后水晶报表遇到了很多问题,其中主要的问题有以下几点:

1:客户是在内网使用WEB管理系统,客户端是不可以上网的,结果水晶报表的安装上遇到了很多问题,就是按水晶报表的部署资料配置好,也无法正常安装,各种操作系统上,各种环境里,总是会遇到预想不到的问题,无法顺利安装水晶报表的组件,折腾死我们了。

2:就是顺利安装好了,运行速度也死慢,简直是考验人的极限的程度,过了好几秒种了,报表也出不来,在自己的开发环境里还算可以,一部署到服务器上慢得要死,看了代码,也看不出影响效率的地方,速度慢,慢得难以忍受成了我们的心病,让我们在客户面前抬不起头来。

3:由于安装等不顺利,会造成无法打印报表,连打印报表的图标也出不来等情况。

4:无法灵活控制在本地打印,还是在服务器上打印,客户往往有在本地打印的需求,而不是在服务器上打印。

 

也可能是我们水平有问题吧,这个水晶报表的网页打印方案实在是无法忍受,我们只要采用了最原始的,直接打印网页的方法,虽然也有些不如意的地方,最起码可以马上打印,速度快,可以灵活控制本地打印机输出等,折腾了那么久,把一个个水晶报表都制作出来,又排版又打印又调试,又写程序,也耗费了很多人力物力,最终失败告终,用钱来衡量,制作报表这部分,也有耗费了几个人1个月的时间,这个项目周期有1年左右,几个人1个月的时间,就是好几万就这么被浪费掉了,当然这也不只是钱的问题,还有时间成本问题。

 

虽然这个事情是发生在去年,我想也把这个经历写出来,跟大家共同探讨一下,问题出在那里多听听高手的指点。

 

将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。

posted on 2010-08-11 11:43 吉日嘎拉 不仅权通用权限 阅读(908) 评论(11) 编辑 收藏

#1楼   回复  引用     还不如用成熟的打印插件呢~~几千块买一个~~

2010-08-11 11:45 | jol[未注册用户]

#2楼  回复 引用 查看   

微软的水晶报表?
水晶报表不是微软的吧!
2010-08-11 11:48 | 飞阿飞       

#3楼  回复 引用   

水晶报表不是微软的,企业环境下部署是需要支付不菲的注册费的。
自从VS2005之后微软有自带免费的报表的。
不懂就不要丢人了。

#4楼  回复 引用 查看   

最近也在做web打印,以前用的是自己写个activex插件,现在想用水晶的客户端打印,但是竟然还要服务器安装水晶,如果是托管服务器还好,要是租用就麻烦了。直接打印网页出来的效果太纠结了。
2010-08-11 11:54 | 清海扬波       

#5楼  回复 引用 查看   

可能是用的不好,需要有非常强大的sp支持,不能把所有数据仍给报表。
2010-08-11 12:14 | 成都ABC       

#6楼  回复 引用   

FineReport 你可以搜索一下试试,很不错很不错
2010-08-11 13:12 | abbbd[未注册用户]

#7楼  回复 引用 查看   

水晶报表可以生成PDF,用生成PDF的方式一点问题也没有。
2010-08-11 15:27 | ★金★       

#8楼  回复 引用 查看   

为什么不用微软自己的ReportView组件呢?
2010-08-11 20:55 | JackyZhang       

#9楼  回复 引用 查看   

这个是我自己做的控件,用的还可以,唯一不足的是:没数字签名过,所以会被IE拦截。不过只需手工注册一下就好了。
2010-08-12 09:08 | 佳明       

#10楼  回复 引用 查看   

额。。。
我是在IIS上, 写PrintDocument来打印的。。。

我太有耐心了。

=。=
2010-08-17 11:36 | 歪楼狂人       

#11楼  回复 引用 查看   

06年用了一下就没用过啦,服务器上还得装,完了之后 还在系统盘的临时文件夹里生成了一大堆的临时文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值