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/4/json/14.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 具有多个值的SSR中的iif_Reporting Services_Iif - Fatal编程技术网

Reporting services 具有多个值的SSR中的iif

Reporting services 具有多个值的SSR中的iif,reporting-services,iif,Reporting Services,Iif,我在报告中有一个字段,它依赖于数据集中的另外三个字段。这三个领域是亚太地区、欧洲、中东和非洲和拉丁美洲(地区)。现在,对于相应的项目,这些字段中有“是”和“否”。我必须从每个项目中收集带有“是”的字段,并将所有这些区域显示为单个字段中的受影响区域。。有没有办法在SSRS中做到这一点。当我使用iif时,我只能显示一个区域。。假设如果两个字段都有“是”,则我无法同时显示这两个字段 是否可以使用SQL解决问题-更改查询以返回一个额外的计算字段?连接结果如何 =iif( Fields!APAC.valu

我在报告中有一个字段,它依赖于数据集中的另外三个字段。这三个领域是亚太地区、欧洲、中东和非洲和拉丁美洲(地区)。现在,对于相应的项目,这些字段中有“是”和“否”。我必须从每个项目中收集带有“是”的字段,并将所有这些区域显示为单个字段中的受影响区域。。有没有办法在SSRS中做到这一点。当我使用iif时,我只能显示一个区域。。假设如果两个字段都有“是”,则我无法同时显示这两个字段

是否可以使用SQL解决问题-更改查询以返回一个额外的计算字段?

连接结果如何

=iif( Fields!APAC.value = "yes", "APAC ", "") & iif( Fields!EMEA.value = "yes", "EMEA ", "") & iif( Fields!LATAM.value = "yes", "LATAM", "")

你能试试switch语句吗


或者。。。您能否说出您的参数是什么数据类型,以及它们是多选参数还是单选参数

谢谢你的回复,它不起作用。。表示错误BC30518。。重载解析失败,因为无法使用这些参数调用可访问的“=”。该错误可能是由于字段的数据类型造成的。我不知道datatpe是什么,但是如果它是boolen,那么您可以完全删除=“是”。如果它是一个int,那么您需要将=“是”更改为0。