谢谢,阅读,我将尝试以详细的格式解释我的问题,因为我提出的问题对于我的经验水平来说有点高级。
我将 VS2005 和 SQL Server 2005 与 Reporting Services 一起使用。我所有的报告都是在 VS2005 中构建的。报告部署到报告服务器上名为“Amort”或:Amort_Test 的文件夹,具体取决于我在部署时选择的配置(生产部署到“Amort”,测试部署到“Amort_Test”)。
在 Reporting Services 报表管理器中,我有一个数据源设置调用 AMORT(这是我的 VS2005 报表中的数据源)。数据源的类型为 Microsfot SQL Server,连接字符串为“Data Source=uslibsql310;Initial Catalog=AMORT_P”。
我想做的是让“Amort”文件夹中的报告能够指向我的服务器(uslibsql310)上名为 AMORT_P 的数据库,而“Amort_Test”文件夹中的报告则指向名为 AMORT_T 的数据库。服务器(uslibsql310)。显然,我当前的配置(两个文件夹中的报告都指向同一个数据源)表示报告指向当前指向 AMORT_P 的 AMORT 数据源。
我最初的想法是我可以创建一个新的数据源,将其命名为 AMORT_Test 并将其连接字符串设置为“”Data Source=uslibsql310;Initial Catalog=AMORT_P”。但是,每次我部署报告时,我都必须将 VS2005 中的数据源更改为读取 AMORT_Test 而不是 AMort 然后 deply,这会有点麻烦。
谁能想到一个更用户友好的解决方案?我通常会找到最快的解决方案并采用它,但在这种情况下,我认为必须有一种方法来设置它,以便一个文件夹中的报告知道选择一个数据库,而另一个文件夹中的报告知道选择一个不同的数据库,但我目前的设置不允许这样做。我不确定从哪里开始尝试解决这个问题,因为我有点 RS 新手。