主要是数值类型的问题。
1、如果类型是
=金额+Fields!JinE.Value 报错,
请转型为 =金额+Fields!JinE.Value.ToString()
2、如果仍有问题,请尝试:
="金额:"+CDec(Fields!JinE.Value).ToString()+" 元"
3、如果是两个数值相除,除数检验
=Fields!B.Value / Fields!A.Value
请转型为 IIf(IsNothing(Fields!A.Value), 0, Fields!B.Value / Fields!A.Value)
4、有关sum的
=IIf(
CInt(SUM(IIf(IsNothing(Fields!A.Value),0,Fields!A.Value))) = 0,
0,
FormatNumber(
(
SUM(
IIf(
IsNothing(Fields!B.Value),
0,
CDbl(Fields!B.Value)
)
)*100
/
SUM(
IIf(
IsNothing(Fields!A.Value),
0,
CDbl(Fields!A.Value)
)
)
),
2)
5.=IIf(Val(Fields!A.Value)=0,0,Val(Fields!B.Value) / Val(Fields!A.Value)) (包含聚合函数)
转至:http://hi.baidu.com/longsihanyuan/blog/item/7d57ce35864adb1f90ef39bf.html