2017-09-21 3 views
0

複数の印刷ページにまたがるGridViewを使用してページを印刷すると、Gridviewはそれ自体の前に改行を挿入して見出しとGridviewが別々のページで開始するようです。同じページで見出しをGridviewの上にしたい。ページブレークがどこにまたはなぜ挿入されているのかはわかりません。 印刷されたWebページのgridviewの前にpagebreakを削除します。

<h3>Heading</h3>        
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSourceDATA" CssClass="table table-hover table-condensed" GridLines="None" ShowFooter="True" DataKeyNames="fldUID"> 
    <Columns> 
    <asp:BoundField DataField="fldData" HeaderText="Data" SortExpression="fldData" ReadOnly="True" /> 
    </Columns> 
</asp:GridView> 

私はこの見出しを印刷するに行く

は独自のページ上で、GridViewのは次の2ページにまたがっています。

グリッドビューの直前に見出しを入れたいとします。これは、Gridviewが複数のページにわたる場合にのみ発生します。

答えて

0

gridviewssssをpage-break-inside:autoに設定する必要がありました。

.break-me-if-required { 
      page-break-inside:auto 
     } 
関連する問題