无论是通过SQL实现还是通过插件实现,KIS BOS的自定义报表的查询条件必须是封闭区间,如下示例:条件1>=值1 并且 条件1<=值2。
那么如果存在这样一个情况,首先要查询条件1<值1的记录,并将结果作为报表的第一行;然后再查询条件1>=值1 并且 条件1<=值2的所有记录,作为报表第一行以后的所有行。这时该怎么用KIS BOS来做这个报表呢?
我的描述不是很清晰,可以参考商贸版的往来对账单报表,通过SQL事件探查器跟踪出语句,就可以发现上述情况。比如我们查看2009年5月1日-2009年5月31日的对账单,根据语句显示,系统首先查询截止到5月1日前的余额,条件是FDate<'2009-05-01';然后再查询2009年5月1日-2009年5月31日的所有发生额,条件是FDate>='2009-05-01' And FDate<='2009-05-31'。
那么能否通过KIS BOS作出完全和商贸版往来对账单格式一致的报表呢(假定只按日期查询客户)?
【未完待续】