我在SQL Server 2008 R2中使用SSRS。它由主报告和第二个报告组成,该报告通过使用文本框属性>的超链接列打开。行动。两份报告都在同一个解决方案中。应用共享数据源引用时,第二个报表将按原样打开。但是,当它使用嵌入式连接应用数据源时,运行主报表并选择通常会打开第二个报表的超链接时会出现以下错误。
本地报告处理期间发生错误。错误有 在报告处理期间发生。无法创建数据连接 来源' XXXX'。您已指定集成安全性或凭据 在数据源的连接字符串中,但数据源是 配置为使用不同的凭据类型。要使用中的值 连接字符串,您必须配置无人参与的报告 处理报表服务器的帐户。
如果不是项目要求指定不应用共享数据源,则这不是问题。主报告是否使用共享或嵌入数据源,对于发生上述错误没有任何区别。主要报告无论如何都适用。
所以,我的问题是当主窗体在同一个解决方案中调用子窗体时是否需要共享数据源?
提前致谢,如果需要更多详细信息,请告诉我。
答案 0 :(得分:0)
第二个报告(超链接报告)是否是Visual Studio中相同整体解决方案的一部分?如果是这样,您应该可以链接到它。
您可以尝试将第二个报告添加到与第一个报告相同的解决方案中。您可能必须删除第二个报告上的共享数据源引用,保存并重新添加它。
我发生了很多这种情况,虽然它总是让我适合Visual Studio,但在发布到测试或生产报告服务器时它会正常工作。