Script for print method
function Print(a) {
var table = $("[id*=GridView]").clone(true);
$("tr", table).not($("tr:first-child", table)).remove();
printWin.document.writeln('<TR><TD width=40% >              <b>Fee Receipt</b> </TD></TR><br><br>');
printWin.document.writeln('<TR><TD width=40%><b>Roll Number :</b> </TD>');
printWin.document.writeln('<TD width=10%>' + RollNumber + '</TD></TR>               ');
printWin.document.writeln('<TR><TD width=40%><b>Date :</b> </TD>');
printWin.document.writeln('<TD width=10%>' + today + '</TD></TR><br>');
printWin.document.writeln('<TR><TD width=40%><b>Student Name :</b></TD>');
printWin.document.writeln('<TD width=10%>' + StudentNameText + '</TD></TR><br>');
printWin.document.writeln('<TR><TD width=40%><b>Class :</b></TD>');
printWin.document.writeln('<TD width=10%>' + ClassText + '</TD></TR><br>');
printWin.document.writeln('<TR><TD width=40%><b>Section :</b></TD>');
printWin.document.writeln('<TD width=10%>' + SectionText + '</TD></TR><br><br>');
table.append(row);
$("tr td:last,tr th:last", table).remove();
var dv = $("<div />");
dv.append(table);
printWin.document.write(dv.html());
printWin.document.close();
printWin.focus();
printWin.print();
printWin.close();
}
Html Code
<asp:GridView ID="ClassFeeDetailsGrid" runat="server" CssClass="CenteredGrid" AutoGenerateColumns="false" DataKeyNames="FULL_NAME" OnRowDataBound="ClassFeeDetailsGrid_RowDataBound" CellPadding="3" GridLines="Horizontal" Width="700px" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" OnRowCommand="ClassFeeDetailsGrid_RowCommand">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="JavaScript:expandcollapse('<%# Eval("ROLL_NO") %>');">
<image alt="" style="cursor: pointer" class="plus" src="../images/plus.jpg" border="0" id='img<%# Eval("ROLL_NO") %>' height="10px" width="10px"></image>
</a>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="ROLL_NO" HeaderText="Roll NO" ItemStyle-HorizontalAlign="Center" >
<%-- <ItemStyle CssClass="Hide" />
<HeaderStyle CssClass="Hide" />--%>
</asp:BoundField>
<asp:BoundField DataField="FULL_NAME" HeaderText="Student Name" ItemStyle-HorizontalAlign="Center" />
<%-- <asp:BoundField DataField="ROLL_NO" HeaderText="Roll No" ItemStyle-HorizontalAlign="Center" />--%>
<asp:BoundField DataField="TotalAgreedAmount" HeaderText="Total Fee" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Total_Paid_Amount" HeaderText="Total Paid" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Balance_Amount" HeaderText="Total Due" ItemStyle-HorizontalAlign="Center" />
<asp:TemplateField>
<ItemTemplate>
<tr>
<td colspan="100%">
<div id='<%# Eval("ROLL_NO") %>' style="display: none; position: relative; left: 115px;" />
<asp:GridView ID="GridViewFeeDetails" runat="server" AutoGenerateColumns="false" DataKeyNames="FeeType">
<Columns>
<asp:BoundField DataField="FeeType" HeaderText="Fee Type" ItemStyle-HorizontalAlign="Center" HeaderStyle-Font-Bold="true" />
<asp:BoundField DataField="PayableAmount" HeaderText="Payable Amount" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="PaidAmount" HeaderText="Paid Amount" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Balance" HeaderText="Balance" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="PaidDate" HeaderText="Paid Date" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="ReceiptNo" HeaderText="Receipt No" ItemStyle-HorizontalAlign="Center" />
<asp:TemplateField>
<ItemTemplate>
<a href="javascript:;" id="/ref" onclick="Print(this)">Print</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
This is my Code .Here i want to print a particular record from this gridview.