我有一个SSRS 2008报告,其中有多个参数。我根据选择的参数隐藏了一些列,从中我要消除重复的行。 假设,如果我有一个包含id,A,B C,D列和参数A,B,C,D(均为布尔值)的报告。如果选择参数A,我只想要id和A列的唯一行-(我通过分别为每个列进行列可见性来隐藏B,C,D列) 如果Id和A有2条记录,我将通过检查以前的记录来消除重复。
iif(Parameters!A.value = true和Fields!A.value = previous(Fields!A.value),true,false)
我需要对B,C,D参数完成相同的操作。 如何根据所选参数给出多个条件。如果选择了参数A,则需要对照先前的A列检查A列,但我认为只有在按A列对它进行排序时,它才有效。我如何对所有列都实现相同的目的。我尝试给出以下内容,但不起作用
iif(((Parameters!A.value = true和Fields!A.value = previous(Fields!A.value)或(Parameters!B.value = true和Fields!B.value = previous(Fields!B。值))或 (Parameters!C.value = true和Fields!C.value = previous(Fields!C.value))或 (Parameters!D.value = true和Fields!D.value = previous(Fields!D.value))) ,true,false)
有人可以建议如何实现这一目标。谢谢。