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



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

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

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

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

我试过以下几种:

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

-创建一个具有固定连接字符串的新数据源。这是有效的,但不是我想要的

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

有什么明显的我忽略了吗?作为参考,我最初创建了前两个数据集,并使用固定的连接字符串运行,然后将数据源中的连接字符串更改为使用动态连接字符串。不过,从那以后,我重新启动了报表设计器,第一个数据集继续使用动态字符串进行连接。我测试了多个数据库,只是为了确定

我以前从未这样做过,但在我看来,基于表达式的连接字符串msdn.microsoft.com/en-us/library/…一节中的最后两句话似乎需要恢复到固定连接字符串来进行更新,然后在准备发布时改回动态?

相关内容

最新更新