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的應用服務配置丟失了什麼?
問題解決了!我將我的應用程序服務層更改爲基本,現在它可以工作。謝謝! – BWarner