SSRS自定义格式,Y轴标签带有2个小数位

时间:2016-09-01 20:02:24

标签: reporting-services ssrs-2008-r2 ssrs-2012 ssrs-expression

我有一张带有图表的rdl报告。我想根据报告参数设置一个或零个小数位,所以我执行以下操作:

右键单击轴图表报告项目 - >属性 - >数字 - >自定义和我提供以下表达式:

=IIF(Parameters!vtype.Value=1,"N1","N0")

但在设计视图中,轴标签显示此表达式而不是格式化的值。

如果我设置如下表达式:

=IIF(Parameters!vtype.Value=1,Format(Parameters!vtype.Value, "#,##0.#"),Format(Parameters!vtype.Value, "#,##0"))

我得到相同的标签,这个表达式显示为文本。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

右键单击图表中的Y轴。

enter image description here

转到垂直轴属性,选择数字标签和自定义,在自定义格式文本框中使用您的第一个表达式。

enter image description here

=IIF(Parameters!vtype.Value=1,"N1","N0")

如果在参数中选择1,则应使用" N1"格式。

通常,Visual Studio会显示标签轴的格式表达式:

enter image description here

在运行时,它显示预期的格式:

{{3}}

如果有帮助,请告诉我。