报表表达式中的负参数

Minus Parameter in expression of report

我的报告中有这个表达

=Parameters!DimTiempoAnio.Value(0)

当我执行报告时 returns:

[Dim_Tiempo_].[Anio].&[2016]

我想减 1 到 2016,所以我这样做:

=Parameters!DimTiempoAnio.Value(0) -1 

但它抛出一个错误,只是没有说明原因,有人可以帮助我如何实现这一点吗?

我并不完全相信这是最好的方法..但这是一个可能有效的方法

=replace(Parameters!DimTiempoAnio.Value,right(Parameters!DimTiempoAnio.Value,5),(cstr(cint(left(right(Parameters!DimTiempoAnio.Value, 5),4)) -1)))+"]"