Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 要更改查询的参数中的SSRS字符串_Reporting Services - Fatal编程技术网

Reporting services 要更改查询的参数中的SSRS字符串

Reporting services 要更改查询的参数中的SSRS字符串,reporting-services,Reporting Services,我有一个报告,其中where子句由参数@param确定 选择一些东西 从某处 WHERE thing=@param 我已经向参数添加了值,因此在运行时,用户可以从下拉框中决定运行报告的目的。我想做一个选项,为我定义的所有值运行它。我还没有找到实现这一点的代码 因此,如果我给参数指定了值A、B、C,我如何告诉它在表达式中执行所有这些操作?这实际上取决于查询的性质、数据类型等 假设示例中的“thing”是一个int,并且参数是一个以逗号分隔的int值列表,则可以在查询中使用in子句 从某物所在的某

我有一个报告,其中where子句由参数@param确定

选择一些东西
从某处
WHERE thing=@param

我已经向参数添加了值,因此在运行时,用户可以从下拉框中决定运行报告的目的。我想做一个选项,为我定义的所有值运行它。我还没有找到实现这一点的代码


因此,如果我给参数指定了值
A、B、C
,我如何告诉它在表达式中执行所有这些操作?

这实际上取决于查询的性质、数据类型等

假设示例中的“thing”是一个int,并且参数是一个以逗号分隔的int值列表,则可以在查询中使用in子句

从某物所在的某物表中选择某物(@param)

尽管在现实中,这需要在SSR中得到表达

=“从事物所在的某个表中选择某个事物(“++@param.Value+”)”


从您的示例中可以看出,它们可能是字符串(A、B、C),在这种情况下,您需要在每个字符串周围加上一个引号才能使其生效。

可能重复@IanPreston的内容我确实读过,我正在做一个多值参数。我特别想看看如何使用参数从表达式中传递sql。我试图在我的报告中运行一个查询,查找笔记本电脑、台式机和服务器,以获取库存报告。我希望使用该参数将数据集中的where子句更改为其中一个或全部。我想让参数看起来像“台式机”或thing='Laptops'或thing='Servers',但这不起作用。