报表调用 SPL 多查询条件的疑问

在报表中,采用 call 方式调用 splx。使用 splx 来作为 ETL 的工号 处理数据集,非常的方便。但是在查询条件的输入的时候,碰到以下问题

在报表中,有 10 个查询条件,有的是时间字段,有的是字符串,有的是数字。

问题

1、从报表通过存储过程传递的时候,字符串,数字,时间。都作为 字符串处理吗,然后到 splx 进行类型转换?
2、有 10 个查询条件,其中有些是空的。
希望 splx 中,如果是空,那么就忽略该查询条件。

但是在splx中,必须要判断传递的参数是否为null。那么多个条件,在splx中,如何进行组合判断?

imagepng