0

我在我的 SSRS 2012 报告的数据集中price有字段调用。minIncrement我想price使用基于minIncrement字段的表达式来格式化。例如,如果priceis94.95000minIncrementis 0.01,那么我希望在price报告上显示为94.95。如果priceis12345.000000和 the minIncrementis 1,则显示priceas 12345

有没有办法做到这一点?可能minIncrement的值为

0.000100
0.010000
0.100000
0.250000
1.000000
4

1 回答 1

3

您可以创建一个表达式,例如:

=Format(
    Fields!Price.Value, 
    Switch(
        Fields!MinIncrement.Value = 0.000100, "0.0000",
        Fields!MinIncrement.Value = 0.010000, "0.00",
        Fields!MinIncrement.Value = 0.100000, "0.0"
    )
)

只需Switch使用 MinIncrement 的其他可能值扩展该语句。

于 2013-06-15T17:47:26.703 回答