2017-09-21 39 views
0

当我使用跨越多个打印页面的GridView打印页面时,Gridview似乎在自身之前插入分页符,以便我的标题和Gridview在分开的页面上启动。我希望标题在Gridview上方,在同一页上。我看不到分页符插入的位置或原因。在打印的网页中的gridview之前删除分页符

<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跨越了接下来的两页。

我希望标题直接在gridview之前。这只发生在Gridview跨越多个页面时。

回答

0

我不得不将gridview CSS设置为page-break-inside:auto。

.break-me-if-required { 
      page-break-inside:auto 
     }