【问题标题】:ASP .NET: Page breaking when using multiple gridview in aspx page for printingASP .NET:在 aspx 页面中使用多个 gridview 进行打印时分页
【发布时间】:2010-08-10 11:38:51
【问题描述】:

问题来了:

我们在一个 aspx 页面中有一个包含许多网格视图的报告。但是,当我们打印它们时,它们的分页不正确,正如人们所期望的那样。

我找到了一个库,可以在单个分页符内正确创建分页符。但是,再一次,它不知道其他 gridview,所以如果最后一个 gridview 在页面中间结束,下一个 gridview 的第一页将被破坏。

我们如何使用正确的打印分页打印这些多个网格视图?

我找到的图书馆: http://www.codeproject.com/KB/custom-controls/GridViewPrinting.aspx

【问题讨论】:

  • 什么是正确的打印分页?您希望每个网格都从新页面开始吗?
  • 你能描述下一个gridview在页面中间结束后如何破坏下一个gridview吗?查看 CodeProject 页面后,我无法弄清楚问题可能是什么,看起来它应该对我有用。

标签: asp.net gridview printing-web-page


【解决方案1】:

如果您希望每个 GridView 在新页面上打印,您可以将每个 GridView 包装在一个 div 中,并将每个 div 的“page-break-after”css 属性设置为“always”。所以,它可能看起来像:

<div style="page-break-after:always;">
    <asp:GridView ID="GridView1" runat="server">
    ...
    </asp:GridView>
</div>

省略最后一个 GridView 上的“page-break-after”属性,这样您就不会打印额外的页面。

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2013-04-29
    相关资源
    最近更新 更多