直接调用IE的打印功能没有实际价值,所以直接排除;
还有种是调用水晶报表的导出功能,导出为PDF等格式再进行打印;
其他的方法实现起来就比较麻烦一些.
1.通过前台调用水晶报表ACTIVX来实现,这个方法是别人告诉我的假想方案,不知道可不可行,有这样用过的请告诉我,行还是不行.这样调用出来有没有打印控制?
2.在WEB FORM中放入WIN FORM,水晶报表在WIN FORM中是有打印功能的,不过我始终觉得这样做会有些问题,我也没实验过.
3.通过后台把打印提交到另外的一个单独的WIN FORM程序来实现打印,这个方法我以前有作过可以实现,不过总觉得还得必须给每个客户安装个小程序,太麻烦.B/S的优势都没了.
4.放弃水晶报表.我发现了一个别的报表控件,能够在WEB上实现打印功能,而且还说可以把现有水晶报表导出成它的格式(不过我是没有能导出成功). ActiveReport 2.0,如果大家有兴趣可以研究下,再来讨论.用过的也来说说经验.以上就以前一个帐子总结的一些方法,大家一起研究一下.