【发布时间】:2013-03-25 23:37:29
【问题描述】:
我正在使用 VS2010 和内置的可视报表设计器创建 RDLC 模板,用于使用 ReportViewer 控件和 .LocalReport 成员在 ASP.NET 应用程序中将带有子报表的报表呈现为 PDF 文件。该代码遍历一组记录,为每条记录生成一个报告(及其子报告)。
我最近注意到,对于少数报告,其中一个子报告失败并给出“错误:无法显示子报告”消息。这个案例让我感到困惑的是,与我读过的许多关于这个错误的帖子(以及以前我自己与它搏斗过)相比,它只发生在一部分案例中;从我在其他地方看到的情况来看,问题通常是全有或全无——这个错误总是出现,直到找到解决方案,然后这个错误从不出现。
那么...什么可能导致仅记录的子集出现此错误?我可以直接运行有问题的子报告而不会出错;我可以打开 .xsd 文件并预览违规记录的 DataSet 而不会出错;我可以在 SQL Server Mgt Studio 中运行 DataSet 后面的查询而不会出现错误......我不确定在哪里可以找到这个问题的原因,它只在我运行带有子报告的报告时出现?
【问题讨论】:
标签: asp.net reportviewer rdlc subreport localreport