日期:2014-05-18  浏览次数:20525 次

讨论贴:asp.net web打印!!!
一直以来对web打印没有很好的解决方案,从自定义到打印,
希望大家能回复自己平时的方案,大家一起完善一个好的解决方案!


------解决方案--------------------
关注
------解决方案--------------------
UP

------解决方案--------------------
1.调用window.print(优点:简单;缺点:有可能被屏蔽)
2.导入到excel。
我基本上就用2。
坐等高人的解决办法。
------解决方案--------------------
1. window.print
一般web项目用这个DHTML方法打印加上基本的grid控件的定制就能满足需求了
然后,很多人不知道这个方法和两个事件一起用效果很好:
onbeforeprint和onbeforeprint,可以方便地打印部分页面。

2. 复杂的项目没有做过打印需求。曾经研究过,就像楼主说的结论一样,没有很好的方案。
要么买专业的控件,比如国产的华表,开源的有JasperReport等输出pdf等

事实上技术上来讲,浏览器本身也可以在打印上做得更加完善的,只是还么有见过好的方案。
------解决方案--------------------
关注!
------解决方案--------------------
1.调用web打印要注意设置非打印区
2.导入到Execl,要注意编码问题,有可能导出来是乱码
3.水晶报表