2016-12-01 10 views
0

ID를 사용하여 SQL 쿼리를 실행하고 쿼리 결과를 DataTable에 저장하고 Telerik Reporting에 전달하여 PDF를 생성하는 대기열 트리거링 Azure 함수가 있습니다. .Azure 함수를 통해 PDF 생성

때 실행, 다음 오류가 Telerik 내에서 발생합니다 : 그러나 나는 (가정 푸른 기능에 이러한 설정을 적용하는 방법을 볼 수 없습니다 http://www.telerik.com/support/kb/reporting/details/outofmemoryexception-on-exporting-or-printing-telerik-report-from-azure-websites : Telerik에서

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) 
    at Telerik.Reporting.Processing.ReportProcessor.RenderCore(ExtensionInfo extensionInfo, IList`1 reports, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback) 
    at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRender(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback) 
    at Telerik.Reporting.Processing.ReportProcessor.ProcessAndRenderStateless(String format, ReportSource reportSource, Hashtable deviceInfo, IRenderingContext renderingContext, CreateStream createStreamCallback) 
    at Telerik.Reporting.Processing.ReportProcessor.RenderReport(String format, ReportSource reportSource, Hashtable deviceInfo) 

의 사람들이 제안 문제와 관련 있음).

누구나 Azure 함수에서 PDF를 만들거나 다음에 시도 할 항목에 대한 지침이 있습니까?

+0

글쎄, S1 App 호스팅 플랜에 Azure 기능을 호스팅 해보십시오. – 4c74356b41

답변

1

Drew, GDI +는 실제로 샌드 박스에서 제한됩니다. 당신은 소비 계획을 실행 중입니까? 이 문서에는 기본 또는 표준 계층에서 실행해야한다고 명시되어 있습니다.

는 또한, 푸른 기능과 함께, 당신은 현재 web.config 파일에 액세스 할 수없는, 그래서 당신은 그들이 (일부 PDF의 기능에 대한) 권장 수정을해야하는 경우, 즉 제한 될 것이다 당신은 않을 것 지금 당장에 일할 수 있어야한다.

0

SSRS ReportViewer 컨트롤을 Azure 기능의 소비 계획에 사용할 수 있습니까? 아마도 .csx에서 나온 C# dll을 호출할까요? 그리고 어제 릴리스 된 새로운 비주얼 스튜디오 2015 미리보기 도구로 어떻게 할 수 있습니까?