当我运行ssrs时,我的字段月份存在问题,因为值为:
[Dim_Tiempo_].[Mes].&[6]
所以我尝试将substring只获得值6
:
=CINT(Left(Right(Parameters!DimTiempoMes.Value(0),3),2))
但我只是在没有规格原因的情况下得到#Error。有人可以帮助我吗?
答案 0 :(得分:1)
当你向右走并获得最后3个字符时,你得到[6],然后你离开2,你得到[6 ..将它转换为int显然会返回并出错。如果你没有把CINT ......你会看到发生了什么......你需要的是以下
=cint(replace(left(Split(Parameters!DimTiempoMes.Value(0),"[").GetValue(3),2),"]",""))