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

时间:2011-07-16 18:37:18

标签: c# asp.net printing format report

我有一个客户要求他们的声明(在线输入)通过他们的网络应用程序打印出格式化。这样做最有效的方法是什么?

2 个答案:

答案 0 :(得分:3)

如果您使用良好的HTML标记和CSS来呈现UI(如果您使用的是ASP.NET MVC,则更有可能使用WebForms),您可以利用允许的有用功能一个专门用于打印的附加CSS样式表,如下所示:

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

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

隐藏不需要的文本
display:none;

适用的风格。

在我看来,你需要非常能胜任CSS,但它效率很高 - 没有代码可以编写。您在屏幕上显示数据,当您打印时,它会以不同的方式显示。

答案 1 :(得分:-2)

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