报表宏事件分服务端模块和客户端模块:
- 服务端模块:表示宏的事件在服务端进行处理。在Smartbi中,只为【多维分析】【电子表格】【透视分析】提供了服务端处理的事件;
- 客户端模块:表示宏的事件在客户端进行处理。在Smartbi中,为所有不同类型的报表【灵活分析、多维分析、页面、仪表分析】提供了客户端处理的事件;因此为任意报表进行宏定制时,都需要创建客户端的模块宏。
1 ServerSide服务端模块
1.1 olapTable(多维分析表格对象)
olapTable:多维分析报表表格对象。
对应事件 | 对应事件说明 |
onRenderTable |
|
1.2 olapQuery(多维分析报表对象)
olapQuery:多维分析报表对象。
对应事件 | 对应事件说明 |
onWarning |
|
1.3 spreadsheetReport(电子表格报表对象)
spreadsheetReport:电子表格报表对象。
对应事件 | 对应事件说明 |
onBeforeOutput |
|
1.4 INSIGHT(透视分析报表对象)
INSIGHT:透视分析报表对象。
对应事件 | 对应事件说明 |
beforeBuildHTML |
|
2 ClientSide客户端模块
2.1 simpleReport(灵活分析对象)
simpleReport:灵活报表对象。
对应事件 | 对应事件说明 |
onRender |
|
onRenderTable |
|
onParamValueChanged |
|
2.2 olapQuery(多维分析报表对象)
olapQuery:多维分析报表对象。
对应事件 | 对应事件说明 |
afterRefreshTable |
|
2.3 olapTable(多维分析表格对象)
olapTable:多维分析报表表格对象。
对应事件 | 对应事件说明 |
onClick |
|
onInitPopupMenu |
|
2.4 page(仪表盘页面对象)
page:仪表盘页面对象。
对应事件 | 对应事件说明 |
onRenderPage |
|
onDestroyPage |
|
onParamValueChanged |
|
2.5 meterReport(仪表分析/地图分析对象)
meterReport:仪表分析/地图分析对象。
对应事件 | 对应事件说明 |
onRender |
|
onParamValueChanged |
|
chart:图形/地图对象
对应事件 | 对应事件说明 |
beforeRender |
|
afterRender |
|
pointClick |
|
2.6 spreadsheetReport (电子表格对象)
spreadsheetReport:电子表格对象。
对应事件 | 对应事件说明 |
onRenderReport |
|
onRender |
|
onParamValueChanged |
|
onLinkClick |
|
onChartClick |
|
onWriteBackInsertedRow |
|
onWriteBackCellValueChanged |
|
onWriteBackSavedData |
|
2.7 INSIGHT(透视分析对象)
INSIGHT:透视分析对象。
对应事件 | 对应事件说明 |
onRender |
|
onRenderTable |
|
onParamValueChanged |
|