从主报表调用的报表是否需要共享数据源?



我在SQL Server 2008 R2中使用SSRS。它由一个主报表和第二个报表组成,第二个报表通过使用文本框属性>操作通过超链接列打开。两个报告都在同一个解决方案中。当应用共享数据源引用时,第二个报告将按原样打开。但是,当它使用嵌入式连接应用数据源时,则在运行主报表并选择通常会打开第二个报表的超链接时出现以下错误。

本地报告处理过程中发生错误。错误有在报表处理期间发生。无法创建到data的连接"XXXX"来源。您已指定集成安全性或凭据在数据源的连接字符串中,但数据源是配置为使用不同的凭据类型。中的值连接字符串时,必须配置无人值守报告报表服务器的处理帐户。

如果不是因为项目需求指定不应用共享数据源,这将不会是一个问题。无论主报表是使用共享数据源还是嵌入式数据源,都不会对上述错误的发生产生影响。主报表无论如何都可以工作。

所以,我的问题是,是否需要共享数据源时,一个主表单调用子表单在同一解决方案?

如果需要更多的细节,请提前告诉我。

第二个报告(超链接的报告)是Visual Studio中相同整体解决方案的一部分吗?如果有,你应该可以链接到它。

可以尝试将第二个报告添加到与第一个报告相同的解决方案中。您可能必须删除第二个报表上的共享数据源引用,保存并重新添加它。

这种情况在我身上发生了很多次,虽然它总是让我在Visual Studio中感到不适,但当发布到测试或生产报表服务器时,它会工作得很好。

最新更新