我使用SQL Server Business Intelligence Studio创建Reporting Services 2008项目。一切都在向前移动,直到我试图创建一个子报告,这导致了我熟悉的错误:
错误:无法显示子报告
是的,如果单独运行主报告和子报告。当我将子报表添加到主报表时,主报表运行正常,子报表返回错误。
两个报告都是从单独的存储过程运行的。驱动这两个报告的数据源包含这两个过程。
子报表只有一个参数。我已经尝试过测试静态值,所以我添加了参数(右键单击子报表,选择Properties,选择Parameters选项卡,并添加正确的参数名称,值为=(16102))。
如果我向主报表添加一个没有参数的子报表 - 子报表只打印一个字符串,以便进行测试 - 然后该子报表会正确显示。
任何智慧的话语?
答案 0 :(得分:1)
我解决了这个问题。我的解决方案是使用正确的项目类型。我错过了新项目类型列表顶部的“商业智能项目”,而是使用Visual Basic \ Reporting \ Reports Application。当我使用BIP / Report Server Project项目类型时,我能够成功显示子报表。
答案 1 :(得分:0)
我刚才有一个非常相似的问题,
错误:无法显示子报告
我的问题是由使用快照运行子报表引起的。一旦我禁用快照,一切正常。
在子报告中看起来快照不兼容。
希望这有助于其他人。