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

[Solved] export to PDF error

3 Answers 102 Views
Grid
This is a migrated thread and some comments may be shown as answers.
li bin
Top achievements
Rank 1
li bin asked on 22 Jul 2009, 07:22 AM
Hello all,
    I have done an example like the demo"export to PDF"http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/pdfexport/defaultcs.aspx
when i click my example,it download a RadGridExport.pdf,but when i open the RadGridExport.pdf,it can't open and tell me "打开本文档时发生错误。文件已损坏并且无法修复"(means that it damaged and can't repair)
when i open the demo's RadGridExport.pdf , it's all right.
I think that it is my code wrong, I don't know how to do.

Please suggest. thank you!
my code:
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest">
                <AjaxSettings>
                    <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                    <telerik:AjaxSetting AjaxControlID="RadGrid1">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                </AjaxSettings>
            </telerik:RadAjaxManager>
    </div>
    <asp:ScriptManager ID="ScriptManager1" runat="server" />
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Black" />
        <telerik:RadAjaxManager ID="RadAjaxManager2" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"
            ClientEvents-OnRequestStart="requestStart">
            <AjaxSettings>
                <telerik:AjaxSetting AjaxControlID="RadGrid1">
                    <UpdatedControls>
                        <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                    </UpdatedControls>
                </telerik:AjaxSetting>
            </AjaxSettings>
        </telerik:RadAjaxManager>
        <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None"
            AllowSorting="true" Skin="Black" Width="745px" AllowPaging="True" OnItemCreated="RadGrid1_ItemCreated"
             OnNeedDataSource="RadGrid1_NeedDataSource"
            AutoGenerateColumns="False">
            <ExportSettings IgnorePaging="true" OpenInNewWindow="true">
                <Pdf PageHeight="297mm" PageWidth="210mm" PageTitle="SushiBar menu" />
            </ExportSettings>
            <MasterTableView CommandItemDisplay="Top"  DataKeyNames="PermissionsId"
                PageSize="5">
                <PagerStyle Mode="NumericPages" />
                <CommandItemTemplate>
<asp:Button ID="DownloadPDF" runat="server" Width="100%" CommandName="ExportToPdf"
CssClass="pdfButton" />
<asp:Image ID="Image1" runat="server" ImageUrl="Image/Backgr.png" AlternateText="Sushi Bar"
Width="100%" />
                </CommandItemTemplate>
                <Columns>
                    <telerik:GridBoundColumn DataField="PermissionsId" DataType="System.Int32" ReadOnly="True"
                        SortExpression="PermissionsId" UniqueName="PermissionsId" HeaderText="PermissionsId">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="PermissionsName" HeaderText="PermissionsName" SortExpression="PermissionsName"
                        UniqueName="PermissionsName">
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn DataField="PermissionsNo" HeaderText="PermissionsNo" SortExpression="PermissionsNo"
                        UniqueName="PermissionsNo">
                    </telerik:GridBoundColumn>
                   
                </Columns>
                <HeaderStyle Font-Names="Arial Unicode MS" Font-Size="16px" HorizontalAlign="Center" />
            </MasterTableView>
        </telerik:RadGrid>
       
    </form>
</body>
</html>

3 Answers, 1 is accepted

Sort by
0
Daniel
Telerik team
answered on 22 Jul 2009, 11:49 AM
Hello Li,

I suppose an error appears because you don't have the image that is referred in the Image tag:
<asp:Image ID="Image1" runat="server" ImageUrl="Image/Backgr.png" AlternateText="Sushi Bar" 
Width="100%" /> 

Please try to remove the whole line and let me know if the error still persists.

Best resists,
Daniel
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
li bin
Top achievements
Rank 1
answered on 24 Jul 2009, 01:28 AM
Hello,
      I removed the who line, it can open ,but it had nothing in it. How can i do??
     Please suggest. thank you!
     
0
Daniel
Telerik team
answered on 28 Jul 2009, 07:31 AM
Hello li bin,

Could you please test the sample project I attached for you here? Let me know whether it is working properly at your side.

Best regards,
Daniel
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
Grid
Asked by
li bin
Top achievements
Rank 1
Answers by
Daniel
Telerik team
li bin
Top achievements
Rank 1
Share this question
or