【发布时间】:2016-07-21 19:48:33
【问题描述】:
我的数据集中有一列将返回几个不同的值。为了在报告中使用分组,我正在尝试清理数据。在阅读了几篇帖子后,我发现this post 似乎非常接近我的需要。
我的表情是这样设置的
=SWITCH(
Left(Fields!T6_TOW_BY.Value,3)="ACE","ACE WRECKER",
Left(Fields!T6_TOW_BY.Value,3)="CAR","CAR STORE",
Left(Fields!T6_TOW_BY.Value,7)="THE CAR","CAR STORE",
Fields!T6_TOW_BY.Value
)
当我预览表达式时,它没有抛出错误,但所有列都显示“错误”谁能告诉我这里哪里出错了?
谢谢
【问题讨论】:
-
,Fields!T6_TOW_BY.Value部分看起来像不需要的代码。不用那个试试看。 -
感谢 R.Richards 的快速响应。我删除了该行,它现在运行,但只显示了我在 switch 语句中放入的三个。我虽然我删除的行会显示我在 SWITCH 中没有捕获的任何记录
-
不幸的是,它不能那样工作。我希望它做到了。当没有其他匹配项时具有默认值将是一个不错的功能。
标签: reporting-services switch-statement ssrs-2008-r2 iif-function