文档彩票走势图>>FastReport中文文档>>示例 4.Conditional highlighting
示例 4.Conditional highlighting
您可以为矩阵单元格设置条件高亮显示,就像为 "Text "对象设置条件高亮显示一样。有关详细信息,请参阅 " 部分。
让我们看看例 2,看看如何用红色高亮显示超过 3000 的金额。为此,请选择包含 "Revenue "文本的单元格,并按下 "Text "工具栏上的按钮。在条件编辑器中,添加以下条件:
Value > 3000
为条件选择红色文本。准备好的报告如下:
如图所示,总值没有突出显示。出现这种情况是因为我们只为一个单元格选择了高亮条件。为显示其余值,需要为所有矩阵单元格设置高亮显示。
在本例中,我们使用了取决于单元格值本身的条件高亮。此外,还可以根据矩阵标题中的值高亮显示单元格。我们将通过下面的示例演示如何用红色高亮显示属于 2000 年的单元格。为此,请选择矩阵单元格,如下图所示:
设置以下highlight condition:
(int)Matrix1.RowValues[0] == 2000
在本例中,"Matrix1 "是矩阵的名称。矩阵的 "RowValues "属性为 "object[]"类型,包含当前打印行的行头值数组。数组中值的数量等于标题的层数。我们的示例中有两个值,第一个是 "Year",第二个是 "Month"。
不要突出显示最后一行。"RowValues "属性的值不确定,在生成报告时会出错。
运行报告后,我们将得到以下结果:
您还可以使用矩阵的 "ColumnValues "属性来引用列值。