我尝试在 s-s-rs 报告中使用 switch/iif 功能
Posted
技术标签:
【中文标题】我尝试在 s-s-rs 报告中使用 switch/iif 功能【英文标题】:I tried using switch/ iif function in s-s-rs report 【发布时间】:2020-09-21 14:07:00 【问题描述】:您好,我尝试在 s-s-rs 报告中同时使用 switch 和 iif 函数。我有一个列(Delta),它有值,需要根据列值设置图像。下面是我的switch语句
=Switch(
Fields!Delta.Value =0,"arrowzero.jpg",
Fields!Delta.Value >0,"arrowup.jpg",
Fields!Delta.Value <0,"arrowup.jpg",
Fields!Delta.Value ="CNC","arrowblack.jpg"
)
Switch 语句适用于除最后一种情况“CNC”之外的所有情况。
【问题讨论】:
【参考方案1】:一些可能会帮助您解决此问题的观察结果。
您的 switch 语句使用相同的列,但是前三个以数字方式对其进行评估,最后一个针对字符串进行评估。这是正确的吗?
图片是不是叫“arrowblack.jpg”,这里有错字吗?
如果最后一个选项应该是 ELSE
,那么您可以将 Fields!Delta.Value ="CNC","arrowblack.jpg"
替换为 True,"arrowblack.jpg"
【讨论】:
您的 switch 语句使用相同的列,但是前三个以数字方式对其进行评估,最后一个针对字符串进行评估。它是否正确?是的,前 3 个是数字,最后一个是字符串 图像是否名为“arrowblack.jpg”,这里有错字吗?不要 添加一个新列并将值表达式设置为相同的SWITCH
表达式。如果它正常工作,那么您应该在新列中看到文件名。一旦我们知道文件名是否正确返回,我们就可以查看下一步。
还有一件事,“CNC”记录返回的是什么,是没有显示图像还是图像错误?
它没有显示任何图像,只是显示了一个红十字标志
当你添加一个新列,只显示我之前建议的切换结果时,你会得到什么?以上是关于我尝试在 s-s-rs 报告中使用 switch/iif 功能的主要内容,如果未能解决你的问题,请参考以下文章