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

1.报表宏的作用

    Smartbi的报表拥有基本固定的报表展现样式及可视化的操作按钮,可以满足大多数的最终用户查看及分析数据的需求。

    而总会有少数用户,希望针对部分报表进行特殊化的调整,比如调整展现样式,增加功能按钮等,而这时就可以发挥报表宏的作用,对特定报表进行自定义处理(如下图,实现在报表的参数后面添加特定按钮)。

    添加宏代码前:

    

    添加宏代码后:

    

2.报表宏的特点

报表宏具有以下特点:

  • 报表宏以资源(报表资源、资源包)为应用载体,类似于 Excel 宏是以 Excel 文件为载体;
  • 报表宏使用 JavaScript 语言开发;
  • 报表宏是按照事件进行触发(如报表加载事件、报表刷新事件、参数改变事件、点击事件等);
  • 在同一载体里面的报表宏可以相互引用。

3.报表宏的类型

客户端宏

    宏的事件由浏览器端触发,模块里面的宏代码由浏览器端进行处理。客户端宏主要影响浏览器端的展现效果,除了图形(直接加在图形对象上的部分宏功能可以对导出生效),其他报表的客户端宏都不会对导出有效果。客户端宏的详细信息参见客户端宏

服务端宏

    宏的事件由服务端触发,模块里面的宏代码由服务端进行处理。服务端宏因为在服务器上运行,对浏览器端展现和导出报表都是生效的。服务端宏的详细信息参见服务端宏

4. 视频教学

    视频教学点击下载:宏的简介

    视频配套资源下载:报表宏简介示例


  • 无标签