2011-03-07 43 views
0

在报表中有一个字段取决于DataSet中的3个字段。这3个字段是亚太地区,欧洲,中东和非洲地区(地区)。现在,在相应项目的这些字段中有“是”和“否”。我必须从每个项目中收集字段,并在单个字段中将所有这些区域显示为受影响区域。是否有办法在SSRS中执行此操作。当我使用IIF我只能够只显示一个区域..假设如果2个字段是肯定的,我不能同时显示两个..在具有多个值的SSRS中的iif

回答

2

连接结果怎么样?

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

谢谢你的响应它不工作..说错误BC30518 ..重载解析失败,因为没有可访问的“=”可以用这些参数调用.. – Avinash 2011-03-08 15:32:43

+1

该错误将是由于字段的数据类型。我不知道数据是什么,但如果它是一个完整的,那么你可以放弃=“是”。如果它是一个int,那么你想将=“是”更改为<> 0。 – jimconstable 2011-03-08 23:01:47

0

你可以使用SQL来解决你的问题 - 改变查询返回计算的额外字段?

+0

我想我必须修改存储过程.. – Avinash 2011-03-08 15:33:03