将两个单独的参数合二为一
join two separate parameter into one
我有包含两个单独参数的 SSRS 报告。一个传递类别和第二个传递值。我在报告中有一个类别字段。如何加入报表的这两个分开的参数和字段
参数示例
Category--ABC,DEF
Value --1,2
SSRS Report有字段Category ABC, DEF,稍后我需要做计算
if category = ABC then value*xxx
1*XXX
如何将两个分开的参数值合二为一,然后在报表中使用?
很难回答,因为你的问题不是很清楚,但我会做出以下假设....
- 你有一个数据库 table 一个
myCategory
列和一个 myValue
列
- 您有一个名为
pCategory
的参数,它是多值的
- 您有一个名为
pValue
的参数,它是一个单值参数。
你的数据集查询应该是这样的
SELECT
myCategory
, myValue * @pValue as myNewValue
, myOtherColumns
FROM myTable
WHERE myCategory IN (@pCategory)
如果您从第一个参数中选择“ABC”和“DEF”,从第二个参数中选择“2”,那么 SSRS 将发送到服务器的查询将是
SELECT
myCategory
, myValue * 2 as myNewValue
, myOtherColumns
FROM myTable
WHERE myCategory IN ('ABC', 'DEF')
我有包含两个单独参数的 SSRS 报告。一个传递类别和第二个传递值。我在报告中有一个类别字段。如何加入报表的这两个分开的参数和字段
参数示例
Category--ABC,DEF
Value --1,2
SSRS Report有字段Category ABC, DEF,稍后我需要做计算
if category = ABC then value*xxx
1*XXX
如何将两个分开的参数值合二为一,然后在报表中使用?
很难回答,因为你的问题不是很清楚,但我会做出以下假设....
- 你有一个数据库 table 一个
myCategory
列和一个myValue
列 - 您有一个名为
pCategory
的参数,它是多值的 - 您有一个名为
pValue
的参数,它是一个单值参数。
你的数据集查询应该是这样的
SELECT
myCategory
, myValue * @pValue as myNewValue
, myOtherColumns
FROM myTable
WHERE myCategory IN (@pCategory)
如果您从第一个参数中选择“ABC”和“DEF”,从第二个参数中选择“2”,那么 SSRS 将发送到服务器的查询将是
SELECT
myCategory
, myValue * 2 as myNewValue
, myOtherColumns
FROM myTable
WHERE myCategory IN ('ABC', 'DEF')