拥有 s-s-rS 报告的配置文件

Posted

技术标签:

【中文标题】拥有 s-s-rS 报告的配置文件【英文标题】:Having a config file for s-s-rS report 【发布时间】:2017-06-30 10:13:30 【问题描述】:

我的报告指向 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

并重新部署所有内容,这是正在造成的开销。

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

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

以上是关于拥有 s-s-rS 报告的配置文件的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 报告管理器未正确显示

Reporting Services - 用户管理和安全配置

在显示时从配置表和格式中检索小数精度 - s-s-rS

在 s-s-rS 报告设计中使用 .EMF(Windows 元文件格式)

SQL s-s-rS 从报告中打开 Docx 文件

Reporting Services (s-s-rS) 删除导出文件的名称