ReportViewer RDLC - Azure网站错误80004005

trn*_*son 5 c# asp.net rdlc azure ssrs-2008

我希望有人可以帮助我.这太痛苦了.我花了几个小时在上面,我的客户变得越来越沮丧.:(

我在Azure网站和SQL Azure上托管.我正在使用报告程序集的第10版.在Azure之外一切都很好(localhost,没有问题)

我在用户控件中的ASP.NET中有一个ReportViewer.ReportViewer和RDLC非常适合显示和导出到Excel/Word,但我在IE中导出和打印时遇到问题.

打印时:

提示:打印期间发生错误.(0X80004005)

网页错误详情

用户代理:Mozilla/4.0(兼容; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)时间戳:2013年4月24日星期三03:18:56 UTC

消息:未指定错误.行:1058字符:13代码:0 URI:http: //XXXXXXX.azurewebsites.net/Reserved.ReportViewerWebControl.axd?OpType=Resource&Version=10.0.40219.329&Name=ViewerScript

该.axd的第1058行是:

printObj.Print(printInfo.PrintRequestPath,printInfo.PrintRequestQuery,printInfo.ReportDisplayName);

导出为PDF时:

'/'应用程序中的服务器错误.

参数无效.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.ArgumentException:参数无效.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[ArgumentException:参数无效.]
System.Drawing.Graphics.GetHdc()+1143305
Microsoft.ReportingServices.Rendering.RichText.LineBreaker.Flow(TextBox textBox ,Graphics g,FontCache fontCache,FlowContext flowContext,Boolean keepLines,Single&height) +57
Microsoft.ReportingServices.Rendering.RichText.TextBox.MeasureFullHeight(TextBox textBox,Graphics g,FontCache fontCache,FlowContext flowContext,Single&contentHeight)+500
Microsoft.ReportingServices.Rendering.HPBProcessing.TextBox.DetermineVerticalSize(PageContext pageContext,Double topInParentSystem,Double bottomInparentSystem,List 1 ancestors,Boolean&anyAncestorHasKT,Boolean hasUnpinnedAncestors,Nullable 1 detailCellsState,PageContext pageContext)+108 Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.TraverseColumnMembers(Tablix tablix,TablixMember colMemberParent,Int32 parentColIndex,RowInfo currRowInfo,Boolean create,Double startInTablix ,Double endInTablix,Int32&detailCellIndex,Int32&visib leSpan,List 1&pageStructMemberCell,Boolean ignoreTotals,Boolean&finishLevel,Boolean parentHasFooters,CreateItemsContext createItems,Double startInTablix,Double endInTablix,PageContext pageContext)+2310 Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateTablixItems(Tablix tablix,PageContext pageContext,CreateItemsContext createItems, Double startInTablix,Double endInTablix)+113 Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateVertically(PageContext pageContext,CreateItemsContext createItems,Double startInTablix,Double endInTablix,Double topInParentSystem)+286 Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.DetermineVerticalSize(PageContext pageContext,Double topInParentSystem,Double bottomInparentSystem,List 1 ancestors,Boolean&anyAncestorHasKT,Boolean hasUnpinnedAncestors,Nullable 1 ancestors,Boolean&anyAncestorHasKT,Boolean hasUnpinnedAncestors,Boolean resolveState,Boolean resolveItem)+273 Microsoft.ReportingSer vices.Rendering.HPBProcessing.PageItemContainer.DetermineVerticalSize(PageContext pageContext,Double topInParentSystem,Double bottomInParentSystem,List 1 ancestors,Boolean&anyAncestorHasKT,Boolean hasUnpinnedAncestors,Nullable 1 ancestors,Boolean&anyAncestorHasKT,Boolean hasUnpinnedAncestors)+53 Microsoft.ReportingServices.Rendering.HPBProcessing.Report .NextPage(RPLWriter rplWriter,Int32 page,Int32 totalPages)+659 Microsoft.ReportingServices.Rendering.HPBProcessing.HPBProcessing.NextPage()+52 Microsoft.ReportingServices.Rendering.HPBProcessing.HPBProcessing.Init(Report report,PaginationSettings pagination,CreateAndRegisterStream createAndRegisterStream, Hashtable&renderProperties)+348 Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Report report,NameValueCollection deviceInfo,Hashtable renderProperties,CreateAndRegisterStream createAndRegisterStream)+141 Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report,NameValueCollection reportServerParameters,NameValueCollection deviceInfo,NameValueCollection clientCapabilities,Hashtable&renderProperties,CreateAndRegisterStream createAndRegisterStream)+611 ancestors, Boolean& anyAncestorHasKT, Boolean hasUnpinnedAncestors) +381
Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.CalculateVertical(PageContext pageContext, Double topInParentSystem, Double bottomInParentSystem, PageItem[] siblings, List
1 sourceWidth) +695
Microsoft.ReportingServices.Rendering.HPBProcessing.RowInfo.CalculateVerticalLastDetailCell(PageContext context, Boolean firstTouch, Boolean delayCalc) +411
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateDetailCell(Tablix tablix, TablixMember colMemberParent, Int32 colGridIndex, RowInfo rowInfo, PageContext pageContext) +822
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.TraverseColumnMembers(Tablix tablix, TablixMember colMemberParent, Int32 parentColIndex, RowInfo currRowInfo, Boolean create, Double startInTablix, Double endInTablix, Int32& detailCellIndex, Int32& visibleSpan, List

1 detailCellsState, PageContext pageContext) +869
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateDetailRow(Tablix tablix, TablixMember rowMemberParent, Int32 parentRowIndex, Int32 parentColIndex, PageContext pageContext) +292
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateRowMemberChildren(Tablix tablix, TablixMember rowMemberParent, Int32 defTreeLevel, Boolean parentBorderHeader, Int32 parentRowIndex, Int32 parentColIndex, Int32 sourceIndex, Boolean resetContext, Boolean parentHasFooters, LevelInfo parentLevelInfo, PageContext pageContext) +137
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateRowMemberChildren(Tablix tablix, TablixMember rowMemberParent, Int32 defTreeLevel, Boolean parentBorderHeader, Int32 parentRowIndex, Int32 parentColIndex, Int32 sourceIndex, Boolean resetContext, Boolean parentHasFooters, LevelInfo parentLevelInfo, PageContext pageContext) +2822
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateRowMemberChildren(Tablix tablix, TablixMember rowMemberParent, Int32 defTreeLevel, Boolean parentBorderHeader, Int32 parentRowIndex, Int32 parentColIndex, Int32 sourceIndex, Boolean resetContext, Boolean parentHasFooters, LevelInfo parentLevelInfo, PageContext pageContext) +2822
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateRowMemberChildren(Tablix tablix, TablixMember rowMemberParent, Int32 defTreeLevel, Boolean parentBorderHeader, Int32 parentRowIndex, Int32 parentColIndex, Int32 sourceIndex, Boolean resetContext, Boolean parentHasFooters, LevelInfo parentLevelInfo, PageContext pageContext) +2822
Microsoft.ReportingServices.Rendering.HPBProcessing.Tablix.CreateTablixRows(Tablix tablix, TablixMember rowMemberParent, Int32 defTreeLevel, Boolean parentBorderHeader, Int32 parentRowIndex, Int32 parentColIndex, List


1 ancestors, Boolean& anyAncestorHasKT, Boolean hasUnpinnedAncestors) +646
Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.CalculateVertical(PageContext pageContext, Double topInParentSystem, Double bottomInParentSystem, PageItem[] siblings, List
1 sourceWidth) +695
Microsoft.ReportingServices.Rendering.HPBProcessing.PageItemContainer.DetermineContentVerticalSize(PageContext pageContext, Double topInParentSystem, Double bottomInParentSystem, List
1 ancestors, Boolean& anyAncestorHasKT, Boolean hasUnpinnedAncestors) +145
Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.CalculateVertical(PageContext pageContext, Double topInParentSystem, Double bottomInParentSystem, PageItem[] siblings, List
1 sourceWidth) +695
Microsoft.ReportingServices.Rendering.HPBProcessing.PageItem.CalculateVertical(PageContext pageContext, Double topInParentSystem, Double bottomInParentSystem, PageItem[] siblings, List




[LocalProcessingException:本地报告处理期间发生错误.]
Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format,Boolean allowInternalRenderers,String deviceInfo,PageCountMode pageCountMode,CreateAndRegisterStream createStreamCallback,Warning []&warnings)+333
Microsoft.Reporting.WebForms .LocalModeSession.RenderReport(String format,Boolean allowInternalRenderers,String deviceInfo,NameValueCollection additionalParams,Boolean cacheSecondaryStreamsForHtml,String&mimeType,String&fileNameExtension)+215
Microsoft.Reporting.WebForms.ExportOperation.PerformOperation(NameValueCollection urlQuery,HttpResponse response)+154
Microsoft.Reporting. WebForms.HttpHandler.ProcessRequest(HttpContext context)+216
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+ 341 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)+69

-------------------------------------------------- ------------------------------版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.17929

谢谢.

Nir*_*ski 3

WAWS 上的安全配置实际上不支持 PDF 生成,在这种情况下,您应该在虚拟机上使用 WebRole 或 Web 服务器。谢谢!Nir(WAWS 团队)

  • 基本或标准网站现在也将支持它。 (2认同)