在vb.net中打印网格视图 [英] Printing a grid view in vb.net
本文介绍了在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屋!
查看全文