一个希望有人能帮助:差异IIF语句
是什么这个
=iif(Parameters!WhichReport.Value(0) = "Occupancy", False, True)
这
=iif(Parameters!WhichReport.Value = "Occupancy", False, True)
的Ta之间的差别
韦恩
一个希望有人能帮助:差异IIF语句
是什么这个
=iif(Parameters!WhichReport.Value(0) = "Occupancy", False, True)
这
=iif(Parameters!WhichReport.Value = "Occupancy", False, True)
的Ta之间的差别
韦恩
这不是T- SQL,如果有的话,这看起来像来自SSRS的表达式,我说得对吗?如果是这样,Parameters!WhichReport.Value
和Parameters!WhichReport.Value(0)
之间的差异在于第一个是单值参数(因此它是唯一可以存储的值),第二个表达式是用于多值参数(在这种情况下,第一个值被选中因为是Value(0)
)。
第一部分介绍传入的参数是数组数组的概念。这样的阵列是基于0开始,Value(0)
索引Value(0)
将检索数组中的第一项,而第二条语句作品的概念是有只有一个项目名为传入该参数。
将返回值数组中的第一项,而Value(1)
将返回第二个,等等......
嗨拉马克,你说得对,它是一个SSRS,对不起,它只是在下面的SQL/TSQL中输入一个习惯。那么0代表什么,我知道它是一个奇怪的问题,但我不知道。我有一个参数,现在允许多个值,但没有昨天,现在的rpot不起作用 – wafw1971 2013-03-12 15:21:54
@ wafw1971正如我所说的,“值(0)”引用您的多值参数的第一个值; 'Value(1)'会引用第二个值等等。所以,如果你的多值参数有,可以说,选择的值是'10,11,12,13','Value(0)'是'10'。 – Lamak 2013-03-12 15:24:29
对不起,我以为我明白,但唉,我不知道。我的多参数是 选择所有,占用率,Pitch Nights已售出,Capcity 所以如果我想让参数选择占用率,我需要编写这样的代码= Parameters!WhichReport.Value(2)=“Occupancy”,False ,True) – wafw1971 2013-03-12 15:33:51