SSRS:无法将自定义表达式应用于垂直轴图表标签

时间:2010-08-04 20:58:27

标签: reporting-services expression labels

使用visual studio BI dev studio 2008。

我有一个图表,其Y轴的数字范围从0到大约1500(值),x轴是日期(类别组)。 Y轴编号是表示分钟的整数。

我想将分钟的Y轴转换为hh:mm形式,我认为编写自定义函数会很简单。但是,在转到垂直轴属性后 - >数字 - >自定义格式,我发现自定义表达式将计算我提供的大多数表达式。

例如,我试过

=(Fields!RealRunTimeMin.Value) * 2
=(Fields!RealRunTimeMin.Value) + 1000

但是当我去预览报告时,y轴处于相同的范围(0到1500)而不是显示0-3000。

我也试过

=CInt(Fields!RealRunTimeMin.Value) + 1000

但图表保持不变。我似乎唯一能做的就是将数字转换为字符串。

对我做错了什么的任何想法?注意:我不是要求格式化为hh:mm的逻辑,而是我在问为什么SSRS的轴标签中所有对手册数字的尝试似乎都在打败我。

提前致谢,

Ť

1 个答案:

答案 0 :(得分:0)

此功能集不支持表达式。我确实意识到UI表明它是,但这是当前产品中的一个错误。您需要在查询或数据集级别执行计算。