集智平台API修改报表数据集sql

最近一段时间在解决客户问题的过程中,遇到这样一个需求,客户希望在报表计算之前修改报表数据集的sql语句,然后在计算报表的时候让报表的数据集执行这个新的sql语句,从而实现客户自己的业务逻辑。下面就用一个例子实现上面的需求。

实现思路:这个问题可以直接在jsp中解决,用API读入报表模板,再得到数据集的sql语句,让客户根据自己的需要对sql进行修改,然后再让报表重新读取这个数据集,然后计算报表,最后用bean的方式发布。

 

第一步:制作一张报表,连接demo数据源。

首先制作一张连接demo数据源的报表,报表的数据集ds1的sql为:SELECT 订单.订单ID,订单.货主名称,订单.货主国家,订单.货主地区 FROM 订单。

然后保存这个报表为test.raq。

第二步:编写jsp,实现修改报表sql和发布报表。

修�

本文标签: