基于两个参数的行可见性
Row visilbility based on two parameters
我正在尝试根据两个参数使一行可见。
ParameterA
是一个字符串。
ParameterB
是一个字符串。
数据集如下所示:
Product | Warehouse | Quantity
1000 | A | 100
1000 | B | 100
Subtotal | | 200
1001 | A | 200
1001 | B | 200
Subtotal | | 400
1002 | A | 500
Subtotal | | 500
参数 A 显示 (2) 或隐藏 (1) 个单独的仓库条目,只留下小计。
对于参数 B,returns如果只有一个仓库有一个产品库存,则为 0,如果有多个仓库有该产品库存,则为 1。
对于 'subtotal rows',我希望它显示参数 A 是否要隐藏仓库条目,但如果该仓库只有一种产品,显然要确保该行可见。否则,产品 1002 将不会显示 'hide individual warehouse entries' 选项。
我的尝试是这样的:
=IIF(Parameters!ParameterA.Value = "2" & Parameters!ParameterB.Value = 1,True,False)
这会产生以下错误:
The Hidden expression for the tablix 'Tablix2' contains an error:
operation '&' is not defined for string "2" and type 'Object()'.
任何关于如何获得预期结果的想法都将不胜感激。
在VB.Net中,'&'用于连接两个字符串,对于逻辑与运算符,我们只需使用'and'..
这是两个完全不同的关键字。
在这里,您试图使用“&”进行逻辑与运算,这导致了错误。正确的表达应该是这样的:
=IIF(Parameters!ParameterA.Value = "2" AND Parameters!ParameterB.Value = 1,True,False)
我正在尝试根据两个参数使一行可见。
ParameterA
是一个字符串。ParameterB
是一个字符串。
数据集如下所示:
Product | Warehouse | Quantity
1000 | A | 100
1000 | B | 100
Subtotal | | 200
1001 | A | 200
1001 | B | 200
Subtotal | | 400
1002 | A | 500
Subtotal | | 500
参数 A 显示 (2) 或隐藏 (1) 个单独的仓库条目,只留下小计。
对于参数 B,returns如果只有一个仓库有一个产品库存,则为 0,如果有多个仓库有该产品库存,则为 1。
对于 'subtotal rows',我希望它显示参数 A 是否要隐藏仓库条目,但如果该仓库只有一种产品,显然要确保该行可见。否则,产品 1002 将不会显示 'hide individual warehouse entries' 选项。
我的尝试是这样的:
=IIF(Parameters!ParameterA.Value = "2" & Parameters!ParameterB.Value = 1,True,False)
这会产生以下错误:
The Hidden expression for the tablix 'Tablix2' contains an error: operation '&' is not defined for string "2" and type 'Object()'.
任何关于如何获得预期结果的想法都将不胜感激。
在VB.Net中,'&'用于连接两个字符串,对于逻辑与运算符,我们只需使用'and'.. 这是两个完全不同的关键字。
在这里,您试图使用“&”进行逻辑与运算,这导致了错误。正确的表达应该是这样的:
=IIF(Parameters!ParameterA.Value = "2" AND Parameters!ParameterB.Value = 1,True,False)