我有一个SSRS报告,我试图通过.NET Web服务加载到ReportViewer控件中,如下所示:
// CR8720 DT 10/20/10 10 VVVIMP: The report is dynmically created w/o using the RDL file.
MemoryStream ms = HtmlStatement.GetReport(uxStatementText.Text, uxStatementName.Text, uxStatementCode.Text);
uxReportViewer.ServerReport.LoadReportDefinition(ms);
可以使用我的ASP.NET页面上的搜索条件过滤此报告,或者可以将条件留空并返回整个报告。问题是,当搜索条件留空时,我收到此错误消息,并且不返回任何报告:“报告定义无效。详细信息:名称空间'http://schemas.microsoft中的元素'段落'。 com / sqlserver / reporting / 2008/01 / reportdefinition'内容不完整。预期可能元素列表:名称空间'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'中的'段落'。( rsInvalidReportDefinition)”。如果我过滤它,报告工作正常,所以我认为它可能对于webservice来说太大而无法返回,并且其中一部分被截断(因此错误消息)。那是对的吗?如果是这样,我该如何解决这个问题?
答案 0 :(得分:1)
尝试增加httpRuntime
和Report Execution Timeout:
<system.web>
<httpRuntime executionTimeout = "10800" />
</system.web>
<强>价:强>