数据集条件宏

数据集条件宏的设置,是为通用查询用的。复杂sql数据集不设置条件宏时,通用查询就无可用的查询条件。在一个SQL语句中,“WHERE”关键字后面的子句为条件子句,where后面可以根据需要设置多个条件宏。

在条件子句固定的情况下,可以使用参数动态的改变条件值;而当条件子句需要动态变化时,则需要配置条件宏来动态的变更条件。

例如:同一张订单表,有时需要从雇员的角度去看(看某雇员的全部订单),有时则需要从时间角度去看(查看某一年的全部订单)。

条件宏设置如图所示:

数据集条件宏

注意:

    1.使用当前数据集制作的报表中需要添加通用查询的,必须定义条件宏。

    2.定义条件宏时,勾选数据表的那些字段,在通用查询中便可以使用那些字段设置条件。

    3.复杂数据集sql语句中使用表别名时,在条件宏设置中表别名要和sql中的表别名一致。

    4.复杂数据集sql语句未使用表别名时,在条件宏可以不设置表别名如果要设置的话只能是真实表名不能随便定义表别名。

    5.一个条件宏可以定义多个数据表。

    6.条件宏不会显示在通用查询面板中,不可作为查询条件使用。