当我使用跨多个打印页面的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 :(得分:0)
我必须将gridview css设置为page-break-inside:auto。
.break-me-if-required {
page-break-inside:auto
}