谈谈对水晶报表的看法
2004-07-24 15:44
232 查看
开始觉得水晶报表做报表简单,胡搞了近1月,被领导说了一句:水晶报表不能满足我们要求而告失败
。
失败了,有点教训:一定要用成熟的东西,不要别人说好就认为很好,(有人做过,并且与自己的工程相似才是真理
我没有能力搞什么科研!)。几个主要问题是:
1、 部署win98相当困难,开发是在win2000下通过的,
Rpt_OrderMaterialStatic newrep = new Rpt_OrderMaterialStatic();
a. 先显示报表再打印是好的
crystalReportViewer1.ReportSource = newrep;
crystalReportViewer1.PrintReport(); //弹出打印框
b. 不显示报表直接打印问题就有了
newrep.PrintToPrinter(1,false,1,1); //直接打印
打印出来的就是有几个中文字叠加再一起的。网上有人反映过,但没有人解答。
2、打印纸的设置是固定的,只能选择不能设置。
正好客户打印送货单之类的东西是9in*11in的纸张,利用水晶报表是弄不出来的。
打印纸的尺寸只能是选择PaperSize 中的纸张大小。如:
DefaultPaperSize打印机驱动程序中设置的默认大小。 Paper10x14 纸张大小为 254 x 355.6 毫米。 Paper11x17 纸张大小为 279.4 x 431.8 毫米。等等。没办法灵活设置。
不能自己New一个,真是
。
3、程序拷贝到其他地方,重新运行程序是必须进行数据库的验证。报表空白处右键-----选择数据库-----验证数据库,并且要手工制定路径。不然你的数据源XML文件路径还在以前程序那里。
你会对的当前.xsd的搞了半天,而报表毫无反应。
4、部署时,要加很多合并模块,程序比较大,第一次启动非常慢,往往是超过客户忍受界限的。
这事过去7、8个月了,现有人问起水晶报表,就把记忆较深几点跟大家说说。
。
失败了,有点教训:一定要用成熟的东西,不要别人说好就认为很好,(有人做过,并且与自己的工程相似才是真理
我没有能力搞什么科研!)。几个主要问题是:
1、 部署win98相当困难,开发是在win2000下通过的,
Rpt_OrderMaterialStatic newrep = new Rpt_OrderMaterialStatic();
a. 先显示报表再打印是好的
crystalReportViewer1.ReportSource = newrep;
crystalReportViewer1.PrintReport(); //弹出打印框
b. 不显示报表直接打印问题就有了
newrep.PrintToPrinter(1,false,1,1); //直接打印
打印出来的就是有几个中文字叠加再一起的。网上有人反映过,但没有人解答。
2、打印纸的设置是固定的,只能选择不能设置。
正好客户打印送货单之类的东西是9in*11in的纸张,利用水晶报表是弄不出来的。
打印纸的尺寸只能是选择PaperSize 中的纸张大小。如:
DefaultPaperSize
不能自己New一个,真是
。
3、程序拷贝到其他地方,重新运行程序是必须进行数据库的验证。报表空白处右键-----选择数据库-----验证数据库,并且要手工制定路径。不然你的数据源XML文件路径还在以前程序那里。
你会对的当前.xsd的搞了半天,而报表毫无反应。
4、部署时,要加很多合并模块,程序比较大,第一次启动非常慢,往往是超过客户忍受界限的。
这事过去7、8个月了,现有人问起水晶报表,就把记忆较深几点跟大家说说。
相关文章推荐
- 缺失的报表工具 - 谈谈对报表开发工具的一点看法
- 谈谈对攻读计算机研究生的看法
- VS2005 中水晶报表的使用方法
- 水晶报表添加参数字段
- 使用水晶报表自定义函数进行代码重用
- 谈谈我对攻读计算机研究生的看法(zt)
- 水晶报表基础教程
- 在VS2013中使用水晶报表
- 水晶报表部署后不显示图片的解决方法
- 水晶报表 相关。
- 折腾 VS2008 + ReportViewer + CrystalReports + PrintControl.cab 实现水晶报表本地打印
- .NET环境下水晶报表使用总结
- 关于水晶报表加载失败的解决办法
- asp.net 水晶报表--主从表关联问题
- 水晶报表中动态保留数字字段小数位
- 转贴:谈谈我对攻读计算机研究生的看法
- 水晶报表是一个功能强大的报表工具2005
- 水晶报表小数的位数和首位的0丢失
- 水晶报表打印单据时增加空行或空白行的示例脚本
- [VB.NET]如何在水晶报表里设置自定义纸张,如何在WinXP里设置纸张?