SSRS 2008 - 错误:无法显示子报表

问题描述 投票:0回答:2

我使用 SQL Server Business Intelligence Studio 创建了 Reporting Services 2008 项目。一切都在顺利进行,直到我尝试创建子报表,这导致我遇到了熟悉的错误:

错误:无法显示子报表

是的,如果单独运行,主报告和子报告就可以工作。当我将子报表添加到主报表时,主报表运行正常,而子报表返回错误。

两个报告都是从单独的存储过程运行的。驱动两个报告的数据源包含两个过程。

子报表只有一个参数。我尝试测试静态值,因此添加了参数(右键单击子报表,选择“属性”,选择“参数”选项卡,然后添加值为 =(16102) 的正确参数名称)。

如果我向主报表添加一个没有参数的子报表 - 子报表仅打印一个字符串,用于测试目的 - 那么该子报表将正确显示。

有什么至理名言吗?

reporting-services ssrs-2008 subreport
2个回答
1
投票

我解决了这个问题。我的解决方案是使用正确的项目类型。我错过了新项目类型列表顶部的“商业智能项目”,而是使用 Visual Basic\Reporting\Reports Application。当我使用 BIP/Report Server Project 项目类型时,我能够成功显示子报表。


0
投票

我刚刚遇到了一个非常相似的问题,

错误:无法显示子报表

我的问题是由使用快照运行的子报表引起的。一旦我禁用快照,一切就正常了。

看起来快照在子报表中不兼容。

希望这对其他人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.