【问题标题】:Problems rendering usercontrol with Charts to PDF将带有图表的用户控件呈现为 PDF 时出现问题
【发布时间】:2011-06-15 16:06:10
【问题描述】:

我正在尝试将用户控件的上下文呈现为 PDF 文档。用户控件包含一些图表(默认 asp.net 图表):

// 从用户控件中获取内容
myUsercontrol.Visible = true; StringBuilder 内容 = new StringBuilder(); StringWriter tw = new StringWriter(内容); HtmlTextWriter hw = new HtmlTextWriter(tw); myUsercontrol.RenderControl(hw); myUsercontrol.Visible = false;

// 生成 PDF

但有时我的 myUsercontrol.RenderControl(hw) 会出错:

“执行 chartimg.axd 的子请求时出错。”。

我没有一直收到这个错误。有时它会生成 PDF,但随后缺少图表(缺少图像)。

有人知道问题可能是什么以及如何解决吗?

提前非常感谢!

【问题讨论】:

    标签: controls pdf-generation charts render


    【解决方案1】:

    我发现了问题,我忘记在 web.config 中为 System.web 中的图表添加 POST 到 httphandler。我已将它添加到 Webserver 中的 httphandler 但未添加到 web 中,它是我用于开发的 web :-)

    <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2012-04-18
      • 2019-10-19
      相关资源
      最近更新 更多