报表可实时计算,生成临时报表 - Smartbi麦粉社区.docx
function main(spreadsheetReport, isAjaxRefreshCallback) { var util = jsloader.resolve("freequery.common.util"); 添 加 按 钮 参 考 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=111892014 : //计算按钮添加点击事件 function jisuan() { layer.confirm('请确认是否计算数据', { btn: ['确认', '取消'] }, var sql = 'insert into table select value from table'//定义 要执行的 SQL 语句或存储过程 'CALL 存储过程名(参数)' var sql_red = util.remoteInvoke("DataSourceService", "executeUpdate", ["DS.数据库名", sql]) if(sql_red.succeeded){ layer.alert("计算成功!"); }else{ layer.alert("计算失败!"); return } spreadsheetReport.doRefresh(); ) } }