
hi I am trying to get a PDF Report for this following code. But its displaying Empty Report.
Please help me .
Thanks in advance
<telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False"
GridLines="None">
<
HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu>
<
MasterTableView>
<
CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
<
RowIndicatorColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
RowIndicatorColumn>
<
ExpandCollapseColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
ExpandCollapseColumn>
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<ItemTemplate>
<table>
<tr>
<td>
<asp:Label ID="lblSchoolName" runat="server" Text='<%# Eval("InstitutionName") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
Student Name
</td>
<td>
<asp:Label ID="lblStudentName" runat="server" Text='<%# Eval("FullName")%>'></asp:Label>
</td>
<td>
Date Of Payment
</td>
<td>
<asp:Label ID="lblDOP0" runat="server" Text='<%# Eval("DateOfPayment")%>'> </asp:Label>
</td>
</tr>
<tr>
<td>
Class
</td>
<td>
<asp:Label ID="lblClass" runat="server" Text='<%#Eval("CourseName")%>'></asp:Label>
</td>
<td>
Transaction Number
</td>
<td>
<asp:Label ID="lblTransactionNumber" runat="server" Text='<%#Eval("TransactionNumber")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Year
</td>
<td>
<asp:Label ID="lblYear" runat="server" Text='<%#Eval("Section")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Fee Type
</td>
<td>
<asp:Label ID="lblFeeType" runat="server" Text='<%#Eval("FeeTypeName")%>'></asp:Label>
</td>
</tr>
<tr>
<td>
Term
</td>
<td>
<asp:Label ID="lblTerm" runat="server" Text='<%#Eval("TermNameIndex")%>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</
MasterTableView>
</telerik:RadGrid>
function RadGrid1_Command(sender, eventArgs) { if (eventArgs.get_commandName() == "Sort" || eventArgs.get_commandName() == "Page" || eventArgs.get_commandName() == "PageSize" || eventArgs.get_commandName() == "Filter" ) { if (confirm("blablabmlablabla")) { eventArgs.set_cancel(true); }else{ ....} } }<ClientSettings> <ClientEvents OnCommand="RadGrid1_Command" /></ClientSettings><telerik:GridTemplateColumn HeaderText="Libellé" SortExpression="LIBRED" DataField="LIBRED" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" ShowFilterIcon="false" UniqueName="LIBRED"> <ItemTemplate> <asp:Label ID="LibelleLbl" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "LIBRED")%>' /> </ItemTemplate></telerik:GridTemplateColumn>grid.tableView = grid.get_masterTableView();grid.tableView.set_dataSource(data.Items);grid.tableView.dataBind();grid.tableView.set_virtualItemCount(data.Count);
Before my RowDatabound and DataBound Events are called, I am getting a bunch of blank rows with "System.Data.DataRowView" displayed in them.
My attempt to fix this was to default the grid to display:none and then set it back later one, but I can't find a good event to do this since RowDataBound isn't good enough as it does it on the first row and that's not good enough.
Any thoughts/ideas?
