示例说明
通过写宏代码,实现灵活分析或是其图形不同的值跳转到不同的灵活分析。
如下图,点击产品目录编号值为1的时候跳转到目标报表1。
如下图,点击产品目录编号值为2的时候跳转到目标报表2。
设置方法
- 创建跳转源灵活分析【不同值跳转到不同报表_源】和目标灵活分析【不同值跳转到不同报表_目标1】、【不同值跳转到不同报表_目标2】。
- 选择上面步骤创建的源页面,右键选择编辑宏,在编辑宏界面,选择创建跳转规则向导。源资源选择【不同值跳转到不同报表_源】,目标资源选择【不同值跳转到不同报表_目标1】,如下图。
打开上面步骤生成的客户端模块。使用下面宏代码。
function main(simpleReport, simpleReportContext) { // 针对第一列第二行的单元格增加超级链接,根据需要设置 simpleReport.addCellLink(1, 0, me); }
替换向导生成宏的下面部分。
function main(simpleReport, simpleReportContext) { simpleReport.addColumnLinkByName("目录", me); //字段别名:目录 }
重复步骤2、3分别实现其它的记录跳转到不同的报表【不同值跳转到不同报表_目标1】。请根据需要调整跳转宏和宏代码。
function main(simpleReport, simpleReportContext) { // 针对第一列第三行的单元格增加超级链接,根据需要设置 simpleReport.addCellLink(2, 0, me); }