Reporting services 从Reporting Services呈现为PDF时出错

Reporting services 从Reporting Services呈现为PDF时出错,reporting-services,export-to-pdf,Reporting Services,Export To Pdf,我在MS reporting services中有一个报告,它在屏幕上显示得很好(通过reporting services web界面查看报告时),但当我将其导出为PDF时,它会显示错误 尝试通过web服务访问报告时显示以下YSOD,但从reporting services web界面呈现为PDF时报告也会出错 有没有关于我如何追踪导致此问题的原因的想法 Server Error in '/****' Application. ----------------------------------

我在MS reporting services中有一个报告,它在屏幕上显示得很好(通过reporting services web界面查看报告时),但当我将其导出为PDF时,它会显示错误

尝试通过web服务访问报告时显示以下YSOD,但从reporting services web界面呈现为PDF时报告也会出错

有没有关于我如何追踪导致此问题的原因的想法

Server Error in '/****' Application.
--------------------------------------------------------------------------------

An error occurred during rendering of the report. ---> Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: An error occurred during rendering of the report. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: An error occurred during rendering of the report. ---> System.NullReferenceException: Object reference not set to an instance of an object. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.Services.Protocols.SoapException: An error occurred during rendering of the report. ---> Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: An error occurred during rendering of the report. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: An error occurred during rendering of the report. ---> System.NullReferenceException: Object reference not set to an instance of an object.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[SoapException: An error occurred during rendering of the report. ---> Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: An error occurred during rendering of the report. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: An error occurred during rendering of the report. ---> System.NullReferenceException: Object reference not set to an instance of an object.]
   System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) +431678
   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +204
   EZTrac.Infrastructure.Reporting.Services.Impl.ReportExecutionService.Render(String Format, String DeviceInfo, String& Extension, String& MimeType, String& Encoding, Warning[]& Warnings, String[]& StreamIds) in d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac.Infrastructure.Reporting\Services\Impl\ReportExecutionService.cs:827
   EZTrac.Infrastructure.Reporting.Services.Impl.PaccarReportService.GetReport(IReport report) in d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac.Infrastructure.Reporting\Services\Impl\PaccarReportService.cs:75
   EZTrac.Controllers.ReportController.GenerateReport(IReport report) in d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.cs:181
   EZTrac.Controllers.ReportController.GetReportFileStreamResult(ReportInputBase reportInput) in d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.cs:174
   EZTrac.Controllers.ReportController.DealerTransactionReportDownload(DealerTransactionForm form) in d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.cs:78
   lambda_method(ExecutionScope , ControllerBase , Object[] ) +85
   System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +17
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +178
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +24
   System.Web.Mvc.<>c__DisplayClassa.<InvokeActionMethodWithFilters>b__7() +53
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +258
   System.Web.Mvc.<>c__DisplayClassc.<InvokeActionMethodWithFilters>b__9() +20
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +258
   System.Web.Mvc.<>c__DisplayClassc.<InvokeActionMethodWithFilters>b__9() +20
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +193
   System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +382
   System.Web.Mvc.Controller.ExecuteCore() +123
   System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +23
   System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +7
   System.Web.Mvc.MvcHandler.ProcessRequest(HttpContextBase httpContext) +144
   System.Web.Mvc.MvcHandler.ProcessRequest(HttpContext httpContext) +54
   System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext httpContext) +7
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75




--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3053 
“/**”应用程序中出现服务器错误。 -------------------------------------------------------------------------------- 呈现报告时出错。-->Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:在呈现报表时出错。-->Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException:在呈现报告期间出错。-->System.NullReferenceException:对象引用未设置为对象的实例。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。 异常详细信息:System.Web.Services.Protocols.SoapException:在呈现报告时出错。-->Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:在呈现报表时出错。-->Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException:在呈现报告期间出错。-->System.NullReferenceException:对象引用未设置为对象的实例。 源错误: 在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别。 堆栈跟踪: [SoapException:呈现报表时出错。-->Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:呈现报表时出错。-->Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException:呈现报表时出错。-->System.NullReferenceException:对象引用未设置为对象的实例。] System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息、WebResponse响应、Stream responseStream、Boolean异步调用)+431678 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object[]参数)+204 d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac.Infrastructure.Services.Impl.ReportExecutionService.Render(字符串格式、字符串设备信息、字符串和扩展名、字符串和MimeType、字符串和编码、警告[]和警告、字符串[]和StreamId)中的EZTrac.Infrastructure.Reporting\Services\Impl\ReportExecutionService.cs:827 d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac.Infrastructure.Reporting.Services.Impl.PaccarReportService.GetReport(IReport报告)中的EZTrac.Infrastructure.Reporting.Services.Impl.PaccarReportService.GetReport(IReport报告):75 d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.GenerateReport(IReport报告)中的EZTrac.Controllers.ReportController.GenerateReport(IReport报告):181 d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.GetReportFileStreamResult(ReportInputBase reportInput)中的EZTrac.Controllers.ReportController.GetReportFileStreamResult(ReportInputBase reportInput):174 d:\TeamBuild\WorkingDirectory\Nightly Build\EZTrac\Controllers\ReportController.DealerTransactionReportDownload(DealerTransactionForm表单)中的EZTrac.Controllers.ReportController.DealerTransactionReportDownload(DealerTransactionForm表单) lambda_方法(ExecutionScope,ControllerBase,Object[])+85 System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase控制器,对象[]参数)+17 System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext ControllerContext,IDictionary`2参数)+178 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext ControllerContext,ActionDescriptor ActionDescriptor,IDictionary`2参数)+24 System.Web.Mvc.c__显示ClassA.b__7()+53 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter筛选器、ActionExecutingContext预文本、Func`1 continuation)+258 System.Web.Mvc.c__显示类c.b__9()+20 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter筛选器、ActionExecutingContext预文本、Func`1 continuation)+258 System.Web.Mvc.c__显示类c.b__9()+20 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext ControllerContext,IList`1筛选器,ActionDescriptor ActionDescriptor,IDictionary`2参数)+193 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext ControllerContext,String actionName)+382 System.Web.Mvc.Controller.ExecuteCore()+123 System.Web.Mvc.ControllerBase.Execute(RequestContext-RequestContext)+23 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext RequestContext)+7 ProcessRequest(HttpContextBase httpContext)+144 ProcessRequest(HttpContext HttpContext)+54 System.Web.Mvc.MvcHandler.System.Web.IHttpHandler.ProcessRequest(HttpContext HttpContext)+7 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+181 System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔值&同步完成)+75 -------------------------------------------------------------------------------- 版本信息:Microsoft.NET Framework版本:2.0.50727.3603;ASP.NET版本:2.0.50727.3053 编辑

看起来,当报告非常大(不确定阈值是多少)时,PDF无法呈现。(40多个PDF页面会出错,但不是5页或更少)。

<