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>
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>