参数

在我们设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通过参数的形式控制报表中的数据。

举例来说,一个查询需求为:从数据表T中查询字段a、b,并以字段x、y、z作为过滤条件(其中x固定取10,y和z接受外部传入的值)。
这种情况下就可以使用数据集参数,具体做法为:将数据集的SQL语句定义为“select a,b from T WHERE x=10 AND y=?arg1 AND z=?arg2”,并为数据集定义两个参数arg1和arg2,分别接受y和z对应的条件值。