如何在运行时在SSRS中选择数据源

时间:2019-05-22 10:42:57

标签: reporting-services ssrs-2008 ssrs-2012 ssrs-2008-r2 reportingservices-2005

我需要在运行时动态指定SSRS报告的数据源。我找到了这些解决方案:

Dynamically set the data source for SSRS reports without unattended execution account?

How to select the Data Source at Runtime in SSRS Report Builder

阅读这些解决方案后,我将实现如下:

  1. 使用两个报告参数ServerName和DatabaseName创建的RDL文件
  2. 创建嵌入式数据源
  3. 在进行嵌入式连接时,使用如下公式设置连接字符串:

    ="data source=" & Parameters!ServerName.Value & ";initial catalog=" & Parameters!DatabaseName.Value & ";Integrated Security=SSPI;"

  4. 在进行嵌入式连接时,“凭据”选项需要选择“不使用凭据”

  5. 在报告服务配置中定义执行帐户

通过上述步骤,我已经在SSRS的运行时实现了数据源。但是,只有在数据库位于安装了报告服务的同一台计算机上时,它才起作用。

就我而言,Reporting Service安装在Azure VM和数据库上,我将其指向Azure Database Service。因此,显然Windows身份验证将无法正常工作。

有人解决吗?请分享... !!

谢谢

0 个答案:

没有答案