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

SSRS - can connect two datasets but not three

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

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

问题中的两个参数已创建,这两个数据集的一切正常,报告显示了服务器和数据库的选择,并在我单击“显示报告”时显示了相关数据。

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

我试过以下方法:

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

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

-使用另一个名称和与原始连接字符串相同的连接字符串创建一个新数据源。这失败了,而且也不是我真正想要的。

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

我自己之前从未这样做过,但是基于表达式的连接字符串 msdn.microsoft.com/en-us/library/... 部分的最后两句话在我看来您需要恢复为固定连接字符串才能您的更新会在准备发布时变回动态吗?