【问题标题】:ASP.Net creating a formatted printable reportASP.Net 创建格式化的可打印报告
【发布时间】:2011-10-06 20:34:26
【问题描述】:

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

【问题讨论】:

  • 格式,例如部分周围的框,标题的粗体,实线,带有单元格边框的表格。在线索赔表有一堆打印出来不需要的信息,所以做早上打印弹出窗口是不可行的,这就是我问这个问题的原因,如果它那么简单,我就不会问这个问题.
  • +1 看不出为什么这个问题被否决了

标签: c# asp.net printing format report


【解决方案1】:

如果您使用良好的 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】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2018-01-01
      相关资源
      最近更新 更多