【发布时间】:2016-05-31 12:18:26
【问题描述】:
我在一个报表中有 2 个数据集,在 5 个列中,2 个来自 dataset1,3 个来自 dataset2(数据集 2 是主要数据集)。现在,当我尝试使用下面的 switch 命令时,它没有给我任何错误,但没有显示任何结果。 dataset1 是一个共享点列表。
=SWITCH(First(Fields!xyz.Value, "dataset1")="Platinum",25,First(Fields!xyz.Value, "dataset1")="",0,First(Fields!xyz.Value, "dataset1")="Gold",15)
tablix 中的所有其他列都来自 dataset2,报告运行良好,只是此列中没有数据
【问题讨论】:
-
我能够为返回数字的列执行此操作 =SWITCH(First(Fields!abc.Value, "dataset1")=1,"Platinum",First(Fields!abc.值,“数据集 1”)=3,“黄金”)。这很完美,我不明白为什么当它是一个字符串时它不起作用,我用另一个带有字符串值的列尝试了它,但它没有显示任何结果。我错过了什么?
标签: reporting-services ssrs-2008-r2 ssrs-tablix