1

我做了这个 waltrut 的所有步骤:

http://blogs.msdn.com/b/sqlforum/archive/2011/01/03/walkthrough-add-a-subreport-in-local-report-in-reportviewer.aspx

当我运行它时,我得到第一个父亲报告,而不是我得到的子报告:

子报表“Subreport5”的数据检索失败,位于:C:...

我附上一个打印屏幕文件 (子报告错误)

我正在使用 VS2010 框架 3.5。

4

1 回答 1

1

给定正确的参数,您可以自行运行子报表吗?如果你不能,你的问题就是。

如果您可以自行成功运行它,请仔细检查您是否将参数正确传递给您的子报表。确保参数类型匹配并且您正在传递所有这些。

另一个问题可能是 - 如果我没记错的话 - 当您在本地报表中有子报表时,您需要以编程方式为子报表提供数据,就像您使用父报表一样。处理子报告时引发了一个事件 - SubreportProcessingEvent。您为该事件编写处理程序并在处理程序中提供数据。以下是有关它的更多信息: LocalReport.SubReportProcessingEvent。该页面上有一个很好的例子。

于 2012-11-11T16:08:20.703 回答