ASP.Net创建格式化可打印报告

4

我有一个客户要求通过他们的Web应用程序打印其在线输入的索赔,需要保留格式。最有效的方法是什么?


在线索赔表格包含了许多不必要的信息,因此普通的打印弹出窗口并不可行。这也是我提出这个问题的原因,如果那么简单的话,我就不会问这个问题了。请注意,本文中的格式,如章节周围的框线、标题的加粗、实线、带有单元格边框的表格等均需保留。 - mattgcon
+1 不明白为什么这个问题被踩了。 - Shiraz Bhaiji
2个回答

4

如果您使用良好的HTML标记和CSS呈现UI(如果您使用ASP.NET MVC而不是WebForms,则更有可能),则可以利用一个有用的功能,该功能允许针对打印使用额外的CSS样式表,如下所示:

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

在这个样式表中,您可以覆盖主CSS样式表中的设置,以根据需要重新格式化HTML。这可能包括使用

隐藏不想要的文本。
display:none;

在适用的样式中。

在我看来,你需要相当熟练地掌握CSS,但它非常高效 - 没有需要编写的代码。你可以在屏幕上显示数据,打印时会有不同的输出。


-2

使用简单的网页和打印网页功能


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接