困惑,报表方案的选择?
各位高人,我最近需要做一个小的系统,其中有部分报表打印功能,而我在这方面没有经验,请各位大侠为我参考,薄分送上,多谢啦
由于CSDN分得太细,但还是找不到相关论坛,所以只好发在这里了。
我初步设想有
1。开发语言选型:
因为我会VB,Delphi,Java,VC++,了解一点C#,也比较想用新的.net来做这个系统,但不想花太多时间。
VB,Delphi搭建原型很快,VC++开发慢,但和手持设备连接可能比较方便(系统可能会用到PDA进行数据采集),Java是我现在的主业(J2EE),但开发程序还是有些不爽。
对IDE的选择主要取决于我想用的具体技术方案。
2。技术方案选型
a.用水晶报表等商业组件 (好像很贵,而且客户的报表比较固定,否决)
b.用国产XX报表(价格500以下) 价格还算合适,但不知道好用否
c.用程序生成报表 可能速度比较慢,而且客户想和原有纸质报表一样(表格比较复杂,并不像超市的收银条)
d.利用excel来制作模板, 程序填充 这个估计会者不难,可不太清楚难易程度
e.利用web页面来做成打印 这个是我比较倾向的一种方案,比较easy,通过XML+XSLT则更爽了。缺点是打印时得预览效果,分页打印时不好看。
3。打印方案选型
a.套打 可以保持原有的纸质表单不变,然后利用打印机进行套打。但不清楚这样对原有的纸张是否有要求,如何实现多页叠打? (客户可能比较容易接收这种方案)
如果使用套打,前面估计就得用程序输出报表或者使用第三方套打组件了。
b.全打 不用纸质原有的表单,所有表单都直接打印出来,这样方法倒是不错,不过在打印机设置上面,不同表单的大小纸张可能都不一样,而且成本也偏高(特别是使用喷墨打印机的情况),并且客户的接收程度可能有所降低(除非表单和以前纸质确实差不多)
C.简单打印 表格都不画,直接出格式对齐的那种报表 (这种美观上不大好,虽然比较好做。。。)
4。硬件选型
a. 针打
b. 彩喷
c. 激打
5。 纸张问题
a.标准纸张
b.专属纸张
请教各位大侠对上面的选择有何建议。 不甚感激!