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