值条件
Stimulsoft是白俄罗斯一家报表控件厂商,该商家一直专注于报表控件的研发与创新,是报表控件行业的领导者。Stimulsoft 经过多年的努力,终于实现了更加简单的设计报表,数据驱动更快的应用程序,更加简便的应用新的技术,极大程度上的减少了开发人员的工作量,提高了工作的效率。
如果使用 "值 "条件,则需要使用一种特殊格式来设置条件,该格式由三个元素组成:
1. 数据源中的列
数据源中的列,用于将第一个值与条件中的第二个值进行比较。
2. 运算符
所选操作符可让报告工具知道如何处理第一个值和第二个值以获得结果。例如,比较运算符告诉报告工具比较第一个值和第二个值以得出结果。
3. 用于计算条件的值
这是用于计算条件的第二个值(第一个值来自数据源)。该值可以是常量(适用于所有数据类型,Expression 类型除外),也可以是表达式(适用于 Expression 类型)。
如果要在代码中编写一个值条件,可以这样写:
有几种类型的操作在计算条件时使用三个值。在这些操作中,需要检查数值是否在由两个数值定义的指定范围内。除了所述要素外,条件还包括数据类型。数据类型有助于报表工具识别第二个条件的类型,并自动修改条件运算符的可用类型列表。下图显示了用于设置值条件的面板:
字段是组合
用于选择条件类型。
数据类型组合
该字段指定条件所使用的数据类型。有五种数据类型: 字符串、数字、日期时间、布尔和表达式。数据类型会影响报告工具处理条件的方式。例如,如果数据类型是字符串,就会使用处理字符串的方法。此外,根据数据类型,可用运算符列表也会自动更改。例如,包含操作符只适用于字符串数据类型。表达式数据类型可以指定表达式,而不是第二个值。在这种情况下,报告工具不会检查条件的第一个值和第二个值是否兼容。因此,用户应确保输入的表达式有效,以防止运行时出错。
列组合
用于指定数据源的列。列的值将用作条件的第一个值。
操作符组合
用于指定计算条件值时使用的运算符类型。
值框
用于指定计算条件值时使用的比较值。对于某些操作,您可能需要指定三个值。