2

这是问题:

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

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

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

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

4

1 回答 1

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”属性,这样您就不会打印额外的页面。

于 2009-05-04T20:01:08.373 回答