我正在重新设计一个Windows应用程序以移植到网站。一个令人担忧的领域是'打印'。以更高的精度从网页(特别是报告)打印
应用程序是数据密集型的,需要生成复杂的报告。以前的Windows应用程序利用打印机API并将复杂的控制扩展到用户。它支持分页功能,避免在纸张的打印部分(如信笺)上打印,布局和方向的选择等。请注意,这些设置仅在打印时完成,它们有时是报告定义的一部分。
据我所知,打印网页时我们不能有这种控制。我正在寻找可供选择的方法。虽然我更喜欢先看看东西,这将帮助我从原材料的网页打印,以下是其他的想法:
- 由于报告也可以导出为.xls & .PDF版本,让用户直接下载一个和打印。但是,这将我的解决方案限制在具有导出功能的应用程序区域。
- 使用Silverlight(4.0)进行报表布局定义和打印。我认为Silverlight 4.0(现在在测试版中)提供了对打印机的足够控制。到目前为止,我一直在避免使用任何RIA插件。
- 精确地生成具有固定尺寸的网页报告。我不知道这会走多远。
请分享可以很容易地在我的情况下被应用实践。
印刷媒体样式表上的几个选择位: http://www.alistapart.com/articles/boom/ http://www.alistapart.com/articles/goingtoprint/ http:// www .alistapart.com/articles/printtopreview/ – 2010-03-18 06:16:36
谢谢。我会先试试看看我能走多远。 – Kabeer 2010-03-18 06:35:39