2014-06-22 50 views
0

我試圖將RadGrid導出爲pdf(或Excel)。我的RadGrid也包含RadHtmlGridCharts。我想用RadGrid以任何格式(圖像,圖表或任何其他格式)導出它們,但我所得到的只是一個帶有文本而不是圖表的表格。導出RadGrid包含圖表

下面是ASPX代碼:

<telerik:RadGrid ID="RadGrid5" runat="server" AllowPaging="false" 
       Skin="Default" OnItemDataBound="RadGrid5_ItemDataBound" 
       OnNeedDataSource="RadGrid5_NeedDataSource" OnItemCreated="RadGrid5_ItemCreated" 
       OnItemCommand="RadGrid5_ItemCommand"> 

後面的代碼:

protected void RadGrid5_ItemCreated(object sender, GridItemEventArgs e) 
{ 
    e.Item.Visible = true; 
} 
public void ConfigureExport(RadGrid sender) 
{ 
    sender.ExportSettings.OpenInNewWindow = true; 
    sender.ExportSettings.FileName = "ExportedData"; 
} 
protected void RadButton_Click(object sender, EventArgs e) 
{ 
    ConfigureExport(RadGrid5); 
    RadGrid5.MasterTableView.ExportToExcel(); 
} 

回答

0

RadHtmlChart使得使用JavaScript在客戶端上,所以你不能把它列入一個服務器導出。也許你可以截取呈現的頁面並使用PhantomJS之類的工具將其放入PDF或PNG中,但除此之外 - 您可能需要使用渲染圖像的舊RadChart。也許這將有助於http://www.telerik.com/support/code-library/convert-grid-and-chart-with-custum-lines-inside-a-grid-to-pdf或這一個http://www.telerik.com/support/code-library/exporting-radchart-to-pdf

+0

實際上,我發現它不能導出沒有第三方..所以我改變他們到舊的RadChart只是完全按照你的建議,謝謝:) – AKO