小编BWa*_*ner的帖子

Telerik Reporting在本地生成pdf,但不在Azure上生成

我使用Telerik在C#中将一些简单文本渲染为PDF:

using Telerik.Reporting;
using Telerik.Reporting.Processing
...
ReportProcessor reportProcessor = new ReportProcessor();
InstanceReportSource instanceReportSource = new InstanceReportSource();
instanceReportSource.ReportDocument = new MyReport();
RenderingResult result = reportProcessor.RenderReport("PDF",    instanceReportSource, null);
Run Code Online (Sandbox Code Playgroud)

这在当地很有效.

我已经设置了一个Azure应用服务,当我运行reportProcessor.RenderReport()时出现以下错误:

An error has occurred while rendering the report: System.ArgumentException: Parameter is not valid.
  at System.Drawing.Graphics.GetHdc()
  at Telerik.Reporting.Pdf.PdfContext..ctor()
  at Telerik.Reporting.Pdf.PdfDocument..ctor()
  at Telerik.Reporting.ImageRendering.DocumentPdf.FindOrCreateDocument()
  at Telerik.Reporting.ImageRendering.DocumentPdf..ctor(PdfRenderingContext context, IMeasureContext measureContext)
  at Telerik.Reporting.ImageRendering.PdfReport.CreateDocument(IDictionary renderingInfo, IDictionary deviceInfo, CreateStream createStreamCallback, PageSettings pageSettings)
  at Telerik.Reporting.BaseRendering.DocumentRenderingExtensionBase.CreateWriter(IDictionary renderingContext, IDictionary deviceInfo, CreateStream createStreamCallback, PageSettings pageSettings)
  at Telerik.Reporting.ImageRendering.PdfReport.CreateWriter(IDictionary renderingContext, IDictionary deviceInfo, CreateStream createStreamCallback, PageSettings …
Run Code Online (Sandbox Code Playgroud)

c# telerik azure reporting-services azure-web-sites

5
推荐指数
1
解决办法
545
查看次数

标签 统计

azure ×1

azure-web-sites ×1

c# ×1

reporting-services ×1

telerik ×1