ASP .NET:在aspx页面中使用多个gridview进行打印时断页

时间:2009-05-01 12:17:32

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

问题在于:

我们在aspx页面中有一个包含许多gridviews的报告。但是,当我们打印它们时,它们没有像人们期望的那样正确分页。

我找到了一个可以在单个分页符中正确创建分页符的库。但是,它再次没有意识到其他网格视图,所以如果最后一个网格视图在页面中间结束,则下一个网格视图的第一页将被破坏。

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

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

1 个答案:

答案 0 :(得分: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”属性,这样就不会打印额外的页面了。