SSRS - 可以连接两个数据集,但不能连接三个

时间:2016-05-25 10:15:10

标签: sql-server reporting-services dataset

我正在使用Sql Server Reporting Services(2012)创建我的第一份报告,并成功创建了两个数据集,每个数据集都连接到同一个数据源。此数据源使用嵌入式连接,用户可以在运行时选择服务器和数据库。连接字符串如下

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

创建了两个有问题的参数,一切都适用于这两个数据集,报告显示服务器和数据库的选择,并在点击显示报告时显示相关数据。

但是,当我尝试添加第三个DataSet时(我需要一个单独的SQL命令来为页脚和标题提取单独的数据),这个没有连接。

我尝试过以下方法:

- 右键单击​​现有数据源以创建数据集,选择现有源。当我打开查询设计器时,它无法连接

使用固定连接字符串创建新数据源。这可行,但不是我想要的

使用其他名称和与原始名称相同的连接字符串创建新数据源。这失败了,并不是我想要的。

有什么明显的东西可以俯视吗?有关信息,我最初创建了前两个数据集并使用固定连接字符串运行,之后我更改了数据源中的连接字符串以使用动态连接字符串。不过,我已经重新启动了报表设计器,并且第一个数据集继续使用动态字符串进行连接。我测试了多个数据库只是为了确保

1 个答案:

答案 0 :(得分:0)

从来没有在我之前做过这个,但是基于表达式的连接字符串msdn.microsoft.com/en-us/library / ...中的最后两句话看起来像你需要恢复到固定的连接字符串来做你的更新然后在准备发布时更改回动态?