【问题标题】:How to apply color in RDLC report field?如何在 RDLC 报告字段中应用颜色?
【发布时间】: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 &lt; billamt 不会总是给你预期的结果。

标签: c# ssrs-2008 rdlc dynamic-rdlc-generation


【解决方案1】:

在字段属性中,选择颜色,然后选择表达式并编写代码 即 IIf('condition', "color1" , "color2")

【讨论】:

  • 我已经应用了这个表达式,但有些文件无效
  • 然后需要检查你的条件应用于那些不工作的领域。
猜你喜欢
  • 1970-01-01
  • 2016-05-02
  • 2011-09-22
  • 2015-11-02
  • 2011-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多