ssrs中的子字符串值仅获取月份数

时间:2017-11-01 19:02:39

标签: reporting-services ssrs-2012

当我运行ssrs时,我的字段月份存在问题,因为值为:

[Dim_Tiempo_].[Mes].&[6]

所以我尝试将substring只获得值6

=CINT(Left(Right(Parameters!DimTiempoMes.Value(0),3),2))

但我只是在没有规格原因的情况下得到#Error。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

当你向右走并获得最后3个字符时,你得到[6],然后你离开2,你得到[6 ..将它转换为int显然会返回并出错。如果你没有把CINT ......你会看到发生了什么......你需要的是以下

  =cint(replace(left(Split(Parameters!DimTiempoMes.Value(0),"[").GetValue(3),2),"]",""))