说明:隐藏即席查询工具栏按钮
即席分析中,希望隐藏整个工具栏或指定工具栏按钮可以通过宏代码实现。
类型 | 对象 | 事件 |
---|---|---|
ClientSide | simpleReport | onRender |
function main(simpleReport, simpleReportContext) { simpleReport.combinedQuery.getQueryView().elem_trToolbar.style.display = "none" //整个工具栏 setTimeout(function() { //simpleReport.combinedQuery.getQueryView()["cqBtnRefresh"].style.display = "none"; //刷新 //simpleReport.combinedQuery.getQueryView()["cqBtnSave"].style.display = "none"; //保存 simpleReport.combinedQuery.getQueryView()["cqBtnSaveAs"].style.display = "none"; //另存为 simpleReport.combinedQuery.getQueryView()["cqBtnAddtoFav"].style.display = "none"; //收藏 simpleReport.combinedQuery.getQueryView()["cqBlank1"].style.display = "none"; //分隔符1 simpleReport.combinedQuery.getQueryView()["cqBlank2"].style.display = "none"; //分隔符2 simpleReport.combinedQuery.getQueryView()["cqBlank3"].style.display = "none"; //分隔符3 simpleReport.combinedQuery.getQueryView()["cqBtnFieldSettings"].style.display = "none"; //字段设置 if(simpleReport.combinedQuery.getQueryView()["cqBtnConditionSettings"]){ //若有部分按钮获取不到,则可增加类似条件判断 simpleReport.combinedQuery.getQueryView()["cqBtnConditionSettings"].style.display = "none"; } simpleReport.combinedQuery.getQueryView()["cqBtnParamSettings"].style.display = "none"; //参数设置 //simpleReport.combinedQuery.getQueryView()["cqBtnReportSettings"].style.display = "none"; //报表设置 simpleReport.combinedQuery.getQueryView()["cqBtnChart"].style.display = "none"; //添加图形 simpleReport.combinedQuery.getQueryView()["cqBtnView"].style.display = "none"; //视图 simpleReport.combinedQuery.getQueryView()["cqBtnViewSql"].style.display = "none"; //查看SQL simpleReport.combinedQuery.getQueryView()["cqBtnExport"].style.display = "none"; //导出 simpleReport.combinedQuery.getQueryView()["cqBtnPrint"].style.display = "none"; //打印 if(simpleReport.combinedQuery.getQueryView()["cqBtnTempTable"]){ simpleReport.combinedQuery.getQueryView()["cqBtnTempTable"].style.display = "none"; } simpleReport.combinedQuery.getQueryView()["btnSetUserParam"].style.display = "none";//个人参数 simpleReport.combinedQuery.getQueryView()["btnMpp"].style.display = "none"; //抽取 // 屏蔽透视分析 if (simpleReport.elemCreateInsightInQuery) { simpleReport.elemCreateInsightInQuery.parentNode.style.display = "none"; } // 屏蔽耗时分析 if (simpleReport.cqBtnTimeConsuming) { simpleReport.cqBtnTimeConsuming.parentNode.style.display = "none"; } // 屏蔽过滤器关系 if (simpleReport.cqBtnFilterRelationsSettings) { simpleReport.cqBtnFilterRelationsSettings.parentNode.style.display = "none"; } // 屏蔽社交分享功能按钮-分享 if (simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-SHARE']")) { simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-SHARE']").style.display = "none"; } // 屏蔽社交分享功能按钮-评论 if (simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-COMMENT']")) { simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-COMMENT']").style.display = "none"; } // 屏蔽社交分享功能按钮-点赞 if (simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-LIKE']")) { simpleReport.elemToolbarDiv.querySelector("[qtp='ToolBarMenu-LIKE']").style.display = "none"; } simpleReport.combinedQuery.getQueryView().elem_trToolbar.style.display = "" //整个工具栏 }, 1) //simpleReport.combinedQuery.getQueryView().elemToolbarTr.style.display = "none";//隐藏整个工具栏可直接使用此行代码即可 } |
资源:migrate.xml