我在ssrs报表中使用1个数据集并查询电话实体。我想显示电话的``发件人''和``发件人''字段,因为我必须在``发件人''中使用Lookup函数,在``发件人''中使用LookupSet函数,但是在使用这些表达式之后,我在结果中得到了多行。我使用的表达式如下- 呼叫发件人表达-
=IIF(Lookup(Fields!ae_partyid.Value,Fields!ae_partyid.Value,Fields!ae_participationtypemaskValue.Value=1,"DataSet1"),Fields!ae_partyid.Value,"")
呼叫表达-
=IIF(IsNothing(Join(LookupSet(Fields!activityid.Value, Fields!activityid.Value, IIF(Fields!ae_participationtypemaskValue.Value = 2, Fields!ae_partyid.Value, ""), "DataSet1"), ",")),"",Join(LookupSet(Fields!activityid.Value, Fields!activityid.Value, IIF(Fields!ae_participationtypemaskValue.Value = 2, Fields!ae_partyid.Value, ""), "DataSet1"),", ").Trim(",").Trim())