Reporting services 要更改查询的参数中的SSRS字符串
我有一个报告,其中where子句由参数@param确定Reporting services 要更改查询的参数中的SSRS字符串,reporting-services,Reporting Services,我有一个报告,其中where子句由参数@param确定 选择一些东西 从某处 WHERE thing=@param 我已经向参数添加了值,因此在运行时,用户可以从下拉框中决定运行报告的目的。我想做一个选项,为我定义的所有值运行它。我还没有找到实现这一点的代码 因此,如果我给参数指定了值A、B、C,我如何告诉它在表达式中执行所有这些操作?这实际上取决于查询的性质、数据类型等 假设示例中的“thing”是一个int,并且参数是一个以逗号分隔的int值列表,则可以在查询中使用in子句 从某物所在的某
选择一些东西
从某处
WHERE thing=@param
我已经向参数添加了值,因此在运行时,用户可以从下拉框中决定运行报告的目的。我想做一个选项,为我定义的所有值运行它。我还没有找到实现这一点的代码
因此,如果我给参数指定了值
A、B、C
,我如何告诉它在表达式中执行所有这些操作?这实际上取决于查询的性质、数据类型等
假设示例中的“thing”是一个int,并且参数是一个以逗号分隔的int值列表,则可以在查询中使用in子句
从某物所在的某物表中选择某物(@param)
尽管在现实中,这需要在SSR中得到表达
=“从事物所在的某个表中选择某个事物(“++@param.Value+”)”
从您的示例中可以看出,它们可能是字符串(A、B、C),在这种情况下,您需要在每个字符串周围加上一个引号才能使其生效。可能重复@IanPreston的内容我确实读过,我正在做一个多值参数。我特别想看看如何使用参数从表达式中传递sql。我试图在我的报告中运行一个查询,查找笔记本电脑、台式机和服务器,以获取库存报告。我希望使用该参数将数据集中的where子句更改为其中一个或全部。我想让参数看起来像“台式机”或thing='Laptops'或thing='Servers',但这不起作用。