项目中具有较多的大数据量报表,初次打开这些大数据量报表耗时较长。因需要对这些大数据量报表进行预处理,使用客户可以快速的对大数据量报表进行预览分析,无需等待。下面以定时刷新报表【销售明细分析】为例,【销售明细分析】报表ID为:I2c949e3615ee7c120115f00f2e27004a。
在客户预览分析报表之前,通过计划任务定时对报表进行预处理。
1、在计划任务中添加刷新报表数据的任务,操作入口【定制】->【计划任务】-> 【任务】新建任务,如下图:
2、【任务类型】选择"定制",在【自定义设置】中添加刷新报表的代码,如新建任务名称为"定时刷新报表"如下图:
//导入将会使用的java类与java包 importClass(java.lang.System); //打开报表资源。 var tempResourceHandle = execute('openResource', { connector: connector, reportId: "I2c949e3615ee7c120115f00f2e27004a" //报表id }).resourceHandle; |
3、再新建计划,实现定时刷新报表。操作入口【定制】->【计划任务】->【计划】新建计划,如下图:
4、如计划名称为"定时刷新报表_计划",【待执行任务】中添加已建好的任务"定时刷新报表",如下图所示。再根据项目需求设置定时计划的【触发类型】、【间隔类型】、【运行设置】。