报表保存接口
为了满足不同应用对报表资源保存的控制,可通过实现报表保存接口进行资源管理。
文件WEB-INF\conf\unieap\report\report-engine-config.properties下提供保存接口的配置。
1 使用步骤
使用报表保存接口的详细步骤如下:
1.实现com.neusoft.report.save.ReportSaveHandler 接口,该接口下有beforeSave、afterSave、beforeUpdate、afterUpdate四个方法;
2.在\WEB-INF\conf\unieap\report\report-engine-config.properties文件中配置使用的报表保存类。默认的配置为:
com.neusoft.report.save.extra=com.neusoft.report.save.DefaultReportSaveHandler
使用自实现的报表保存类替换等号右侧部分。
2 ReportSaveHandler接口
2.1 使用说明
接口中需要实现的方法包括保存前、保存后、更新前、更新后,详细如下:
boolean beforeSave(String parentId, String reportId, String reportName, String reportDefine)报表保存前执行,返回true时执行报表保存;
void afterSave(String parentId, String reportId, String reportName, String reportDefine)报表保存后执行;
boolean beforeUpdate(String parentId, String reportId, String reportName, String reportDefine) 报表更新前执行,返回true时执行报表更新;
void afterUpdate(String parentId, String reportId, String reportName, String reportDefine) 报表更新后执行;