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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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中查询带有2个结果的IF条件_Reporting Services - Fatal编程技术网

Reporting services 在SSRS中查询带有2个结果的IF条件

Reporting services 在SSRS中查询带有2个结果的IF条件,reporting-services,Reporting Services,当选择的货币是澳元或加元时,我试图获取消息A,如果选择了其他货币,则获取消息B,以下是我正在尝试但不工作的内容。下面总是显示消息B如果我输入AUD,请帮助: =IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVoucherCurrencyExchange") ="AUD", "messageA", IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVo

当选择的货币是澳元或加元时,我试图获取消息A,如果选择了其他货币,则获取消息B,以下是我正在尝试但不工作的内容。下面总是显示消息B如果我输入AUD,请帮助:

=IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVoucherCurrencyExchange") ="AUD", "messageA", IIf(First(Fields!FromCurrencyCode.Value ,"CageDBDataset_spRptVoucherCurrencyExchange") = "CAD" ,"messageA","messageB"))

您正在查找数据集第一行的值,而不是当前行的值。因此,如果第一行不是AUD或CAD,那么对于每一行,您将始终获得messageB

假设tablix的数据集是
CageDBDataset\u spRptVoucherCurrencyExchange
,则要使用的表达式是:

=IIf(Fields!FromCurrencyCode.Value = "AUD" OR Fields!FromCurrencyCode.Value  = "CAD", "messageA", "messageB")