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 に答える