我有一组为SSRS构建的SQL查询。我正在为多个客户构建报告,我的查询适用于所有客户--除非我必须在WHERE子句中替换公司名称。
SSRS是否可以创建“模板”SQL查询,并自动替换公司名称并根据适当的公司名称进行申请?
发布于 2017-07-21 23:00:44
实现这一点的一个好方法是使用SSRS参数。如果你右击参数并添加一个我称之为“客户”的参数,但如果你愿意,你也可以使用公司名称等等。

如果您只有几个公司选项,您可以手动将它们添加为“可用值”,但如果您有许多可能性,一个很好的选择是从新查询创建一个数据集(参数集),该查询只需
选择
不同的
公司名称
来自{您的表}
然后,您可以使用"get values from a query“选项,用所有可能的选项自动填充参数下拉框。

在此之后,您需要做的就是添加
Where [Company Name] = (@Client) or @{whatever your parameter is called}你的问题。当您运行报告时,您应该会看到一个包含所有公司名称的下拉框,您可以从中选择一个,它会自动将过滤器应用于您的数据。这样,您就可以构建一个报表,并为任意多个公司运行该报表。
https://stackoverflow.com/questions/45225388
复制相似问题