注意 |
---|
提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 |
示例说明
有时候我们需要在展示电子表格时有背景图片,打印时隐藏背景图片,则可参考以下示例代码实现。
...
3、在报表宏界面新建服务端模块。在弹出的新建模块对话框中,选择对象为spreadsheetReport、事件为onBeforeOutput、并把下面宏代码复制到代码编辑区域。
宏类型
类型 | 对象 | 事件 |
---|---|---|
服务端宏 | spreadsheetReport | onBeforeOutput |
代码块 | ||
---|---|---|
| ||
function main(spreadsheetReport) { spreadsheetReport.cacheable = false;//清空缓存 var sheet = spreadsheetReport.workbook.getWorksheets().get(0); //获取sheet1 if (spreadsheetReport.outputType == "PRINT") { //打印时 sheet.setBackgroundImage(null);//设置背景为空 } } |
...