该宏代码在V10.5版本上验证通过
本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。
1. 示例效果
通过编写宏打开指定的目标报表页面,并传递参数给目标报表。下面演示了四种打开方式:
2. 操作步骤
- 步骤一:新建一个空白的自助仪表盘
- 步骤二:拖入文本组件,选择数据模型或业务主题
拖拽所需字段并设置筛选器,效果如下:
- 步骤三:选中文本组件,右键进入宏管理页
- 步骤四:在界面新建宏,弹出的新建模块对话框中输入名称,勾选对象为组件,事件为“onAfterRender(组件渲染后)”
- 步骤五:编写宏代码实现效果
方法一:指定URL链接及打开方式来打开页面
示例主要使用的是 IPage 对象下的openLinkByType方法(点击查看API详情),把下面宏代码复制到代码区域;
其他三种打开方式同理,依次在各自组件下编写宏代码
方法二:指定资源id和打开方式来打开页面
示例主要使用的是 IPage 对象下的openResourceByType方法(点击查看API详情),把下面宏代码复制到代码区域;
其他三种打开方式同理,依次在各自组件下编写宏代码
- 步骤六:点击 保存。重新访问报表,可看到效果已实现