正在查看旧版本。 查看 当前版本.
与当前比较 查看页面历史
« 前一个 版本 2 下一个 »
在电子表格中是有缓存存在的。如下电子表格中使用了Excel的函数获取当前时间。在smartbi中多次打开该报表,会发现时间是没有发生变化的,所以可通过宏代码禁止电子表格的缓存。
这个宏针对的场景是报表的数据集还是需要缓存,但是Excel中使用了now()等这样时间相关的函数,为了保证now() 可以实时更新,才需要设置这个宏。
如果数据集禁用了缓存就不需要这样做,只有当电子表格引用的数据集允许缓存,但是电子表格不允许缓存才需要。
类型
对象
事件
ServerSide
spreadsheetReport
onBeforeOutput
function main(spreadsheetReport) { spreadsheetReport.cacheable = false; }
报表资源: migrate.xml