繁体   English   中英

Tablix文本框RDLC报告中基于条件的颜色特定单元格-Vb.net-RDLC

[英]Color specific cells in a Tablix Textbox RDLC Report based on Condition - Vb.net - RDLC

我做了一个RDLC报告,该报告从我提供的数据集中生成了Tablix。 我需要单元格的内容(Tablix中的每个文本框)根据其内容更改其backColor。

例如:

Name | Val  
Joe  | 80  
Lee  | 60  
Fred | 30  
Bill | 57  

我的条件是少于60的背景色应更改为红色。 (因此30和57将变成红色)。

注意:由于它是从数据集中加载的,因此无法直接设置。 如果我们将条件作为参数传递给rdlc并自行工作,有什么办法吗?

在background属性中使用表达式。 您可以使用以下字段来获取已读入的某个字段的当前值: Fields.Name_Of_Field.Value ,它将在每一行上自动移至正确的值。

如果您有单项测试,可以使用此

=IIF(Fields.Val.Value < 60, "Red", "Blue")

如果您有多个测试,可以使用此

=SWITCH(
 Fields.Val.Value < 60, "Red",
 Fields.Val.Value < 80 && Fields.Val.Value >= 60, "Blue",
         .
         . add other tests here
         .
 "Black") ' default is black in case all the tests fail

RDL的一大优点是可以使用表达式的位数。 试试这个入门

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM