【问题标题】:Export Radgrid contains Charts导出 Radgrid 包含图表
【发布时间】:2014-06-22 15:12:51
【问题描述】:

我正在尝试将 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();
}

【问题讨论】:

    标签: asp.net telerik export radgrid radhtmlchart


    【解决方案1】:

    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

    【讨论】:

    • 好吧,实际上我发现没有第三方就无法导出它。所以我完全按照您的建议将它们更改为旧的 RadChart,谢谢 :)
    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 2014-02-22
    • 2012-06-16
    • 2019-05-14
    相关资源
    最近更新 更多