【发布时间】:2016-10-26 23:53:31
【问题描述】:
我已经尝试过,但在报告中没有效果,所以请帮助我...
报告 --> 报告属性 --> 代码
Public Function GetColor(ByVal st as String,ByVal billamt as String,ByVal paidamt as String) As String
Dim retVal as String = ""
If(st = "Paid" & paidamt != "0" & paidamt < billamt )
retVal = "Blue"
Else If (st = "Unpaid")
retVal = "Red"
Else
retVal = "Black"
End If
Return retVal
End Function
占位符属性--->字体-->颜色
=Code.GetColor(Fields!estatus.Value,Fields!billamt.Value,Fields!paidamt.Value)
我也试过 占位符属性--->字体-->颜色
=IIf((Fields!paidamt.Value ="0") , "Red" ,
IIf(( Fields!paidamt.Value < Fields!billamt.Value ), "Blue" , "Black"))
但有些值不能改变颜色 像 biillamount 140 Rs 和 Paidamount 40 Rs 但不会改变这种类型的颜色值
【问题讨论】:
-
当变量是字符串时比较金额时要小心。
paidamt < billamt不会总是给你预期的结果。
标签: c# ssrs-2008 rdlc dynamic-rdlc-generation