Reporting services 拥有SSRS报告的配置文件

Reporting services 拥有SSRS报告的配置文件,reporting-services,ssrs-2008,ssrs-2008-r2,ssrs-2012,reportingservices-2005,Reporting Services,Ssrs 2008,Ssrs 2008 R2,Ssrs 2012,Reportingservices 2005,我的报告指向20-25台服务器, 其中有类似的数据集查询 #Dataset-1 Select A,B,C,D,E,F From Table1 where a>10 and a<15 #Dataset-2 Select A,B,C,D,E,F From Table1 where a>15 and a<13 #Dataset-3 Select A,B,C,D,E,F From Table1 where a>05 and a<07 等等。目前报告运行完全正常。

我的报告指向20-25台服务器, 其中有类似的数据集查询

#Dataset-1
Select A,B,C,D,E,F From Table1 where a>10 and a<15

#Dataset-2
Select A,B,C,D,E,F From Table1 where a>15 and a<13

#Dataset-3
Select A,B,C,D,E,F From Table1 where a>05 and a<07
等等。目前报告运行完全正常。但是,每当我们想要更改一个服务器数据集的条件值时,我们都会转到特定的数据集并进行更改

#Dataset-1
Select A,B,C,D,E,F From Table1 where a>10 and a<15
We change it to may be 
Select A,B,C,D,E,F From Table1 where a>10 and a<20
并且重新部署所有的东西,这是一个正在造成的开销

相反,我们希望在SSRS服务器中有一个配置,然后获取值、获取数据并报告它已经发生的情况。在实时情况下,我们非常频繁地进行这些更改,因此我们希望报告能够变形并处理更改,而无需一次又一次地重新部署它


我希望我已经给出了问题的全面信息。

如果您能够使用数据来自的数据库,我会将这些值添加到单独的表中。然后,数据集可以直接从配置值表中获取其值,作为其查询的一部分。

我也想到了同样的问题,问题是我们无法连接到数据库,我们只有只读访问权限。即使我设法获得了一个db和一个表权限来调整,如何将这些值合并到所有数据集中。另一种方法是将值存储在文本文件中,并使用与该文件的连接来提取值,然后将这些值作为参数传递到数据集中。您可以有一个名为DataSetConfig的表,例如DatasetName、UpperLimit、LowerLimit。然后,您可以从C.DataSetname='Dataset-1'上的表1内部连接DataSetConfig C中选择A、B、C、D、E、F,其中A>C.LowerLimit和aNegative!!!:我们可以做的是更改报表本身并重新部署,他们希望我们每次都这样做。使用新配置重新部署报表是唯一的解决方案。