页面树结构
转至元数据结尾
转至元数据起始

提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。

示例说明

通过写宏代码,实现灵活分析或是其图形不同的值跳转到不同的灵活分析。


如下图,点击产品目录编号值为1的时候跳转到目标报表1。


如下图,点击产品目录编号值为2的时候跳转到目标报表2。


设置方法

  1. 创建跳转源灵活分析【不同值跳转到不同报表_源】和目标灵活分析【不同值跳转到不同报表_目标1】、【不同值跳转到不同报表_目标2】。
  2. 选择上面步骤创建的源页面,右键选择编辑宏,在编辑宏界面,选择创建跳转规则向导。源资源选择【不同值跳转到不同报表_源】,目标资源选择【不同值跳转到不同报表_目标1】,如下图。
     
     
  3. 打开上面步骤生成的客户端模块。使用下面宏代码。

    function main(simpleReport, simpleReportContext) {
        // 针对第一列第二行的单元格增加超级链接,根据需要设置 
        simpleReport.addCellLink(1, 0, me);
    }

    替换向导生成宏的下面部分。

    function main(simpleReport, simpleReportContext) {
        simpleReport.addColumnLinkByName("目录", me); //字段别名:目录
    }
  4. 重复步骤2、3分别实现其它的记录跳转到不同的报表【不同值跳转到不同报表_目标1】。请根据需要调整跳转宏和宏代码。

    function main(simpleReport, simpleReportContext) {
        // 针对第一列第三行的单元格增加超级链接,根据需要设置 
        simpleReport.addCellLink(2, 0, me);
    }
  • 无标签