This is a migrated thread and some comments may be shown as answers.

Getting Empty Pdf Report

4 Answers 112 Views
Grid
This is a migrated thread and some comments may be shown as answers.
vijay
Top achievements
Rank 1
vijay asked on 30 Dec 2010, 07:10 AM

 

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>

 

4 Answers, 1 is accepted

Sort by
0
Daniel
Telerik team
answered on 30 Dec 2010, 08:46 AM
Hello Vijay,

Please examine the Exporting HTML tables section in the following link:
PDF export

Regards,
Daniel
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
vijay
Top achievements
Rank 1
answered on 31 Dec 2010, 06:29 AM
hello
    I have no problem to generate ordinary reporting.  I had problem on generating the PDF report while taking from grid template column.
0
Accepted
Princy
Top achievements
Rank 2
answered on 31 Dec 2010, 07:00 AM
Hello Vijay,

In order to export GridTemplateColumn which contain HTML tables to PDF, you should follow the rules as mentioned in the above documentation:
  • The table should define <colgroup> and <col> elements
  • The number of col elements should be equal to the number of the columns in the table body
  • Width in pixels (or another absolute units) should be set to the table
Same code is given below.

ASPX:
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
    <ItemTemplate>
        <table width="300px">
            <colgroup>
                <col />
                <col />
                <col />
                <col />
            </colgroup>
            <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>

Thanks,
Princy.
0
vijay
Top achievements
Rank 1
answered on 31 Dec 2010, 11:19 AM
wow its working..
Thank you So Much Princy. :)
Tags
Grid
Asked by
vijay
Top achievements
Rank 1
Answers by
Daniel
Telerik team
vijay
Top achievements
Rank 1
Princy
Top achievements
Rank 2
Share this question
or