在vb.net中打印网格视图 [英] Printing a grid view in vb.net

查看:75
本文介绍了在vb.net中打印网格视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


如何在vb.net中使用分页打印gridview

我正在使用以下代码.但是它显示为空白屏幕


how to print gridview with paging in vb.net

I am using following code.But its showing empty screen

<script type="text/javascript">
    function CallPrint(strid) {
        var prtContent = document.getElementById(strid);
        var WinPrint = window.open('''', '''', ''letf=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0'');
        WinPrint.document.write(prtContent.innerHTML);
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();
        prtContent.innerHTML = strOldOne;
    }
</script>
    <title></title>
</head>
<body>
<form runat="server" >
        <div id="prntGrid">
        <asp:GridView ID="grdReg" runat="server" AllowPaging="True" 
        AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" 
        BorderStyle="Solid" BorderWidth="1px" CellPadding="3" ForeColor="Black" 
        GridLines="Vertical" PageIndex="10" ShowFooter="True" PageSize="20">
        <AlternatingRowStyle BackColor="#CCCCCC" />
        <FooterStyle BackColor="#CCCCCC" />
        <HeaderStyle BackColor="Black" Font-Bold="True" ForeColor="White" />
        <PagerSettings Mode="NumericFirstLast" />
        <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
        <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
        <SortedAscendingCellStyle BackColor="#F1F1F1" />
        <SortedAscendingHeaderStyle BackColor="#808080" />
        <SortedDescendingCellStyle BackColor="#CAC9C9" />
        <SortedDescendingHeaderStyle BackColor="#383838" />
        <Columns>
                <asp:BoundField DataField="REGNO" HeaderText="Registration No" />
               
               <asp:TemplateField HeaderText="Patient Name">
                            <ItemTemplate>
                                <asp:Label ID="lblPatName" runat="Server" Text=""></asp:Label>
                            </ItemTemplate>
                            <ItemStyle Width="400"/>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Age">
                            <ItemTemplate>
                                <asp:Label ID="lblAge" runat="Server" Text="" Width="60px"></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                <asp:TemplateField HeaderText="Registration Date">
                            <ItemTemplate>
                                <asp:Label ID="lblDate" runat="Server" Text="" Width="60px"></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Adress">
                            <ItemTemplate>
                                <asp:Label ID="lblAdress" runat="Server" Text=""></asp:Label>
                            </ItemTemplate>
                             <ItemStyle Width="1000"/>
                        </asp:TemplateField>
                        <asp:TemplateField HeaderText="Sex">
                            <ItemTemplate>
                                <asp:Label ID="lblSex" runat="Server" Text="" Width="60px"></asp:Label>
                            </ItemTemplate>
                        </asp:TemplateField>
                <asp:BoundField DataField="REGCONTCODE" HeaderText="Company Code" />
                <asp:BoundField DataField="REGBILLTYPE" HeaderText="Bill Type" />
                <asp:BoundField DataField="REGRESPHONE" HeaderText="Phone No" />
                <asp:BoundField DataField="REGMOBILENO" HeaderText="Mobile No" />
                <asp:BoundField DataField="REGRTNO" HeaderText="RT No" />
         </Columns>
    </asp:GridView>
        </div>
    <div>
  <input id="Button1" type="button" name="btnPrint" value="Print" onClick="javascript:CallPrint(''divPrint'');" Runat="Server" />
</div>
    </form>
</body>
</html>

推荐答案

使用
打印助手类


这篇关于在vb.net中打印网格视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆