2016-08-24 86 views
4

我使用Telerik的呈現一些簡單的文本到PDF在C#:Telerik報告生成PDF本地,而不是在Azure上

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); 

這個本地的偉大工程。

我已經成立了一個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 pageSettings) 
    at Telerik.Reporting.BaseRendering.RenderingExtensionBase.Render(Report report, Hashtable renderingContext, Hashtable deviceInfo, CreateStream createStreamCallback, EvaluateHeaderFooterExpressions evalHeaderFooterCallback) 

我覺得這可能是與我的方式的問題已經配置了我的Azure應用服務。下面是我的配置: - 位置:美國西部(我們在猶他州) - 「F1自由」定價等級(也美國西部)與1 GB的存儲空間,並通過2個應用服務使用

是我的Azure的應用服務配置丟失了什麼?

回答