FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4108|回复: 1
打印 上一主题 下一主题

打印Grid中内容当数据超过一页的时候表头遮住了部分内容

[复制链接]
跳转到指定楼层
楼主
发表于 2017-3-29 13:11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用window.print();打印Grid中内容的时候,当打印数据超过一页纸的时候,第二页顶部的数据就像是被表头遮住了一样,少了一行记录。代码和效果图如下,请大家帮忙看看是怎么回事
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head runat="server">
  4.     <title></title>
  5. </head>
  6. <body>
  7.     <form id="form1" runat="server">
  8.     <f:PageManager ID="PageManager1" AutoSizePanelID="Panel111" runat="server" />
  9.     <f:Panel ID="Panel111" runat="server" ShowBorder="True" EnableCollapse="false" Layout="VBox" AutoScroll="true"
  10.         BoxConfigAlign="Stretch" BoxConfigPosition="Start" ShowHeader="false" Title=" ">
  11.         <Items>
  12.             <f:Panel ID="Panel15" runat="server" ShowBorder="True" EnableCollapse="false" Layout="VBox"
  13.                 Width="1165px" BoxConfigAlign="Stretch" BoxConfigPosition="Start" ShowHeader="false"
  14.                 Title=" ">
  15.                 <Items>
  16.                     <f:GroupPanel runat="server" Title="数据报表查询条件" ID="GroupPanel1" EnableCollapse="false"
  17.                         BodyPadding="5px">
  18.                         <Items>
  19.                             <f:SimpleForm ID="SimpleForm3" CssClass="mysimpleform" runat="server" ShowBorder="false"
  20.                                 EnableCollapse="true" Layout="HBox" ShowHeader="false">
  21.                                 <Items>
  22.                                      <f:TextBox ID="tbxMyBox1" Label="当前时间" Width="300px" runat="server" Enabled="false" Margin="0 25 10 0">
  23.                                     </f:TextBox>
  24.                                     <f:DropDownList runat="server" ID="ddlFactory" Width="250px" Label="级别" ShowLabel="true"
  25.                                         Margin="0 25 10 0" AutoPostBack="true" OnSelectedIndexChanged="ddlFactory_SelectedIndexChanged">
  26.                                     </f:DropDownList>
  27.                                     <f:DropDownList runat="server" ID="ddlSelectType" Width="250px" Label="机构" ShowLabel="true"
  28.                                         Margin="0 25 10 0">
  29.                                     </f:DropDownList>
  30.                                     <f:Button runat="server" ID="btnSearch" Text="查找" EnableAjax="false" Margin="0 25 10 0">
  31.                                     </f:Button>
  32.                                     <f:Button ID="btnExport" Text="导出" EnableAjax="false" DisableControlBeforePostBack="false"
  33.                                       OnClick="btnExport_Click"  Margin="0 25 10 0" runat="server">
  34.                                     </f:Button>
  35.                                     <f:Button runat="server" ID="btnPrint" Text="打印" EnableAjax="false" OnClientClick="preview();"
  36.                                         Margin="0 25 10 0">
  37.                                     </f:Button>
  38.                                 </Items>
  39.                             </f:SimpleForm>
  40.                         </Items>
  41.                     </f:GroupPanel>
  42.                 </Items>
  43.             </f:Panel>
  44.             <f:Grid runat="server" ID="dgvReport" Margin="10 10 10 10" EnableRowLines="true" AllowPaging="false" AllowSorting="true" SortField="UnitName" SortDirection="ASC" Height="600px" ShowBorder="false" ShowHeader="false" ShowGridHeader="true" OnSort="dgvReport_Sort">
  45.                 <Columns>               
  46.                 <f:BoundField Width="180px" DataField="UnitName" SortField="UnitName" HeaderText="装置" TextAlign="Center" />
  47.                 <f:BoundField Width="180px" DataField="Description" SortField="Description" HeaderText="回路描述" TextAlign="Center" />
  48.                 <f:BoundField Width="180px" DataField="LoopName" SortField="LoopName" HeaderText="回路名称" TextAlign="Center" />
  49.                 <f:BoundField Width="100px" DataField="Mode" SortField="Mode" HeaderText="手自动状态" TextAlign="Center" />
  50.                 <f:BoundField Width="50px"  HeaderText="" TextAlign="Center" />
  51.                 </Columns>               
  52.             </f:Grid>
  53.         </Items>
  54.     </f:Panel>
  55.     </form>
  56.     <script type="text/javascript">
  57.         var dgvReport = '<%= dgvReport.ClientID %>';
  58.         function preview() {
  59.             var oldstr = document.body.innerHTML;
  60.             var dgvReportControl = document.getElementById(dgvReport).innerHTML;
  61.             window.document.body.innerHTML = dgvReportControl;
  62.             window.print();
  63.             document.body.innerHTML = oldstr;
  64.             window.location.href = window.location.href;
  65.             return;
  66.         }
  67.     </script>
  68. </body>
  69. </html>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
 楼主| 发表于 2017-3-29 14:07:28 | 只看该作者
本帖最后由 ☆_雪枫_☆ 于 2017-3-29 16:11 编辑

这个真心找不到原因,求帮助~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-23 20:31 , Processed in 0.057259 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表