为 SSRS 表达式中的列值动态分配美元和百分号

问题描述 投票:0回答:0

我有一列包含来自表的以下示例数据,我正在将此数据加载到 SSRS 报告中。我必须根据类型列格式化数据,如果报告中的类型是美元,它应该显示为 $78.00 如果类型是“百分比”,它应该显示 78%。

ID col 类型
1 78.00 美元
2 98.00 美元
3 0.78 百分比

我尝试了下面的格式表达式,但它不起作用。

=IIF(Fields!Type.Value ="Percent", 
Format(Fields!col.Value,"0%"),
Format(Fields!col.Value,"C"))  

使用此格式功能后,美元金额价值翻了一番

ID col
1 7878.00 美元
2 9898.00 美元
3 78%

我使用的格式功能不正确吗?。请告知

sql sql-server reporting-services ssrs-2012 ssrs-expression
© www.soinside.com 2019 - 2024. All rights reserved.