0

这是我的报告

在此处输入图像描述 这是我的结果(但 iddescripcion 不可见)

在此处输入图像描述

我的问题是。

当 iddescripcion=1,3,5,8 或 10 时,我如何得到,那么当 iddescripcion=2,4,6 或 9 时,valor 将采用这种格式 10,000(不是小数),然后 valor 将采用这种格式 1,000.0 或3,000.1(一位小数),当 iddescripcion=7,11 时,valor 将采用这种格式 $2,389,012(之前不是小数和 $)我相信我需要在此处添加它的格式,但我不知道该怎么做。 . 在此处输入图像描述

4

1 回答 1

1

您可以在文本框表达式值中使用Switchor语句应用条件格式。IIf

在此处输入图像描述

我使用以下表达式将一个简单的示例放在一起:

=Switch(Fields!iddescripcion.Value = 1 or Fields!iddescripcion.Value = 2, Format(Fields!valor.Value, "N0")
    , Fields!iddescripcion.Value = 3 or Fields!iddescripcion.Value = 4, Format(Fields!valor.Value, "N1")
    , Fields!iddescripcion.Value = 5 or Fields!iddescripcion.Value = 6, Format(Fields!valor.Value, "$#,#"))

基本上只是根据每行的iddescripcionFormat应用到valor。这适用于一些简单的数据:

在此处输入图像描述

希望您可以将其用于您的示例。

于 2013-02-28T00:06:12.470 回答