SSRS:显示文本而不是值

时间:2020-10-14 13:12:34

标签: reporting-services

此刻我有问题。我无法在Reporting Service中完成我想做的事情。

我收到了不同的序列号数据。由于它们是序列号,因此它们永远不会是相同的数字。但是,在两种特定情况下,我们具有相同的序列号:

数字1 =测试设备 没有数据=仍在生产中

因此,我希望服务报告列中的数字1读为“被测设备”而不是“被测设备”,并且在没有值的情况下写为“仍在生产中”。

基本上,该列应如下所示:

  • 438834865358
  • 435834582523
  • 523252352352
  • 仍在生产中
  • 34563434664343
  • 34634643663462
  • 正在测试的设备
  • 34553454595435

你能帮我吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用表达式来执行此操作。但是,这将迫使该列成为字符串而不是数字。

<expression> = IIF(IsNothing(Fields!SerialNumber.Value),"STILL IN PRODUCTION",
                   IIF(Fields!SerialNumber.Value = 1, "DEVICE UNDER TEST", 
                       Fields!SerialNumber.Value))
相关问题