Reporting services SSRS:显示文本而不是值
我现在有个问题。我不能在我的报告服务中做我想做的事 我收到了不同的序列号数据。因为它们是序列号,所以它们绝不是相同的数字。但是,在两种特定情况下,我们有相同的序列号: 数字1=测试设备 无数据=仍在生产中 因此,我希望我的服务报告栏中的数字1改为“正在测试的设备”,而不是“正在测试的设备”,如果没有值,则改为“仍在生产” 基本上,该列应如下所示:Reporting services SSRS:显示文本而不是值,reporting-services,Reporting Services,我现在有个问题。我不能在我的报告服务中做我想做的事 我收到了不同的序列号数据。因为它们是序列号,所以它们绝不是相同的数字。但是,在两种特定情况下,我们有相同的序列号: 数字1=测试设备 无数据=仍在生产中 因此,我希望我的服务报告栏中的数字1改为“正在测试的设备”,而不是“正在测试的设备”,如果没有值,则改为“仍在生产” 基本上,该列应如下所示: 438834865358 435834582523 523252352352 仍在生产中 34563434664343 34634643663462
- 438834865358
- 435834582523
- 523252352352
- 仍在生产中
- 34563434664343
- 34634643663462
- 正在测试的设备
- 345534595435
非常感谢 您可以使用表达式执行此操作。但是,这将强制该列成为字符串而不是数字
<expression> = IIF(IsNothing(Fields!SerialNumber.Value),"STILL IN PRODUCTION",
IIF(Fields!SerialNumber.Value = 1, "DEVICE UNDER TEST",
Fields!SerialNumber.Value))
=IIF(IsNothing(Fields!SerialNumber.Value),“仍在生产中”,
IIF(字段!SerialNumber.Value=1,“正在测试的设备”,
字段!SerialNumber.Value)
您可以使用表达式执行此操作。但是,这将强制该列成为字符串而不是数字
<expression> = IIF(IsNothing(Fields!SerialNumber.Value),"STILL IN PRODUCTION",
IIF(Fields!SerialNumber.Value = 1, "DEVICE UNDER TEST",
Fields!SerialNumber.Value))
=IIF(IsNothing(Fields!SerialNumber.Value),“仍在生产中”,
IIF(字段!SerialNumber.Value=1,“正在测试的设备”,
字段!SerialNumber.Value)