【问题标题】:Remove pagebreak before gridview in printed webpage在打印的网页中删除 gridview 之前的分页符
【发布时间】:2018-03-02 06:51:29
【问题描述】:

当我使用跨越多个打印页面的 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 跨越一页以上时。

【问题讨论】:

    标签: asp.net css html-table


    【解决方案1】:

    我必须将 gridview css 设置为 page-break-inside: auto。

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

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多