reporting-services - SSRS SWITCH 语法不起作用

标签 reporting-services switch-statement ssrs-2008-r2 iif-function

我的数据集中有一列将返回几个不同的值。为了在报告中使用分组,我正在尝试清理数据。在阅读了几篇文章后,我发现 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

)

当我预览它时,表达式没有抛出错误,但是所有列都显示“错误”谁能告诉我这里哪里出错了?

谢谢

最佳答案

Switch 语句需要成对的参数。您不能仅将最后一个值本身作为 Else 条件。试试这个:

=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",
True, Fields!T6_TOW_BY.Value
)

关于reporting-services - SSRS SWITCH 语法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38513145/

相关文章:

c - break in a case with return.. 和默认

reporting-services - SSRS中Tablix列的动态宽度调整

web-services - 使用 2-Way SSL 的 SSRS 服务器 Web 服务 - 错误 : HTTP Error 403. 7 – 禁止访问

reporting-services - 对使用 SSAS 作为最终用户临时报告解决方案的担忧

asp.net - 如何在asp.net网站中使用ReportingCloud?

php - 使用 Laravel 5.4 从 SSRS 获取报告

java - 变量未初始化

Java:切换默认覆盖 try-catch

sql-server - SSRS报告文件(.rdl)如何升级到最新?

sql - 单个 SSRS 报告中列出的多个报告是什么意思?