示例说明


在灵活分析中对于合计、小计等文本是不添加跳转链接,如下图:

 
设置方法

  1. 在资源定制中,创建一张灵活分析(带合计行)。
  2. 选中灵活分析,右键选择 编辑宏 进入报表宏界面
  3. 在报表宏界面新建客户端模块,在弹出的新建模块对话框中选择对象为simpleReport;事件为onRenderTable;并把下面宏代码复制到代码区域。

宏类型

类型

对象

事件

ClientSide

simpleReport

onRenderTable

宏代码

function main(simpleReport, simpleReportContext) {
    var col = simpleReport.getFieldIndexByName("Region"); //取列序号 
    for (var i = simpleReport.grid.getHeaderRows(); i < simpleReport.grid.getRowCount(); i++) {
        var cell = simpleReport.grid.getCell(i, col);
        if (cell) {
debugger;
            if (cell.getAttribute("realValue").indexOf("小计") >= 0 || cell.getAttribute("realValue").indexOf("合计") >= 0) {} else {
                simpleReport.addCellLink(i, col, me);
            }
        }
    }
}
var menuItem = {
    alias: "区域跳转",
    callback: function(simpleReport, simpleReportContext) {
        var destQuery = simpleReportContext.openReport("I402881903744c86c015437caeb580bb8");
        if (!destQuery) return;
        simpleReport.writeParamsToContext();
        destQuery.refreshData();
    }
}
var me = menuItem;

关键对象总结

 

      资源文件:migrate.xml