在 SSRS 中用作参数的字符串值

问题描述 投票:0回答:1

我正在 SSRS 中创建报告,我需要参数化建筑物地址,不幸的是,该地址是字符串数据类型。

有人可以帮助我吗?

解释越详细越好。

我尝试创建一个参数,将“地址”列指定为指定值,但这创建了一个下拉列表,其中单独列出了同一地址的每个实例。

我已经尝试过使用“101*”之类的各种过滤器和表达式,但似乎无法使其工作。

任何帮助表示赞赏,或者如果有人知道详细的 SSRS 参数参考,我将不胜感激。

sql reporting-services
1个回答
0
投票

我收到了一些评论回复,但它们都是对我的问题的批评。我没有提供可重现的示例,因为正如我所说,我尝试了几种不同的方法来实现我正在寻找的结果,并且希望得到一些总体方向(如果不是具体的答案)。

我想从字符串创建一个参数。该字符串是一系列建筑物地址。我希望该参数将结果过滤为仅表中具有该地址的条目。

用户选择地址,报告会显示具有该地址的所有条目。

我解决此问题的方法是创建一个名为 BuildingName 的参数,并使用指定值。指定了值后,我创建了一个数据集过滤器 [BuildingName](文本)= [@BuildingName],并且非常简单。

我一直希望使其更加动态,并且使用该列中某种形式的不同值作为值,或者对它们进行某种通配符评估。

无论如何,它在这种情况下有效,因为可能的结果数量非常有限,但如果人们知道更好、更动态的方法来处理基于字符串的参数,我会很感兴趣。

我尝试的大多数方法只是列出表中具有该地址的每个条目的地址实例。

例如,我能够编写多个 SQL 语句来返回我想要的确切值,但是当我将它们包含在数据集更广泛的 SQL 语句中并将它们用作参数时,它们将为每个地址返回重复值。

© www.soinside.com 2019 - 2024. All rights reserved.