提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。
示例说明
有时候我们需要实现,通过对一个报表输入值进行搜索到对应的报表(如下图)。参考示例:
跳转前:
跳转后:
版本及客户端说明
1.smartbi版本:V7.0
2.客户端:PC
3.浏览器:IE11、谷歌浏览器(Chrome)、火狐浏览器(Firefox)
设置方法
1、首先在电子表格设计器(Microsoft Office Excel)中,创建电子表格报表。
2、创建目标报表,目标报表参数为文本输入框类型。
3、在浏览器的资源定制节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。
4、在报表上建立跳转规则。
4.修改跳转规则的客户端宏代码。
修改前:
修改后:
更改代码为:
var paramValue = spreadsheetReport.getCell(4, 2).innerText; spreadsheetReport.openURL("openresource.jsp?resid=I2c949eaf1a942102011a954d38fd0141&showtoolbar=false&refresh=true",[{name:"paramsInfo",value:lang.toJSONString([ { name:"公司名称参数",value:paramValue ,displayValue:paramValue }])}]);
相关资源:migrate (10).xml