我正在尝试导出一个RadGrid到pdf (或excel)。我的RadGrid也包含RadHtmlGridCharts。我想用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();
}发布于 2014-06-25 00:22:30
在客户机上使用JavaScript呈现RadHtmlChart,因此您无法将其包含在服务器导出中。也许你可以用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有所帮助
https://stackoverflow.com/questions/24352583
复制相似问题