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

标签 c# asp.net printing format report

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

最佳答案

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

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

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

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

在适用的样式中。

在我看来,您需要非常精通 CSS,但它非常高效 - 无需编写代码。您在屏幕上显示数据,当您打印它时,结果会有所不同。

关于c# - ASP.Net 创建格式化的可打印报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719384/

相关文章:

c# - 使用 Entity Framework 4 填充 DropDownList

c# - 使用泛型类型 'System.Collections.Generic.List' 需要 '1' 类型参数

c# - 如何从变量中插入数据到数据表

c# - 泛型中 Contains 方法的替代方案

c# - 如何清除文本框保存的密码和用户名?

java - 后端生成 pdf 文件(标签、装箱单等) - 需要从浏览器自动打印到预先选择的打印机 - 解决方法?

c# - 如何在 SortedDictionary 中找到 DateTime 的最近 DateTime 键?

c# - 在 BuildServiceProvider 之前访问服务

html - 当用户选择 'print' 时,如何横向打印 HTML 页面?

c# - 打印异常 : The device is not ready