彩票走势图

logo FastReport中文文档

Conditional highlighting


根据给定的条件来改变 "Text "对象的外观。如果一个对象有一个负值,它可以用红色突出显示。这个功能被称为 "conditional highlighting"。要设置它,选择 "Text "对象并点击 "Text "工具栏上的 按钮,你会看到以下对话窗口:

1

可以定义一个或几个条件,并为每个条件设置样式。样式可以包含一个或几个设置:

  • 填充
  • 文本颜色
  • 字体
  • 对象的可见性
你可以指出,当条件得到满足时,哪些设置需要被改变,再使用复选框检查。默认情况下,一个新的样式包含一个设置 - 文本颜色。

为了创建一个新的条件,点击 "Add "按钮。你会看到一个表达式编辑器:
10

在这里,可以写任何返回布尔值结果的表达式。在许多情况下,你将使用 "Value "变量,它包含当前打印的值。
让我们看看下面的例子:我们有一个 "Text "对象,我们在其中打印产品的库存量:

[Products.UnitsInStock]
在产品数量=0的情况下,将该对象涂成红色,故需创建以下条件:
Value == 0
在给定的案例中,我们使用了 "Value "变量,它有一个打印的值。如果一个对象中有几个表达式,那么这个变量将有最后一个表达式的值。你可以使用一个数据列来代替 "Value":
[Products.UnitsInStock] == 0
The expression is written in C# style. This is so, if the chosen report language is C#. For VisualBasic.Net you must use the single "=" sign. The report language can be changed in the "Report|Options..." menu.
为给定的条件配置样式,使之只能使用填充,并选择红色:
11

当打印一个数值为零的对象时,它会是红色的。如果库存单位小于10,它必须被打印成黄色。要做到这一点,打开条件编辑器,点击 "Add"按钮。第二个条件将是这样的:

Value < 10
在指出几个条件的情况下,FastReport检查所有的条件,从第一个条件开始。如果某个条件被满足,FastReport将其样式设置应用到对象上,然后过程停止。把条件放在一个正确的顺序中是很重要的。
1. Value == 0 
2. Value < 10
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP