1 我能用报表宏做些什么事情?
报表宏用于对系统中,部分灵活分析报表、组合分析、透视分析、电子表格、多维分析报表和页面等报表或页面资源的改造。事实上只要撑握了报表宏的开发,完全可以让上述提到的报表资源按自己的意愿显示。如:
- 隐藏报表上的一些功能键,例如电子表格隐藏工具栏按钮;
- 在报表的表头/表尾处添加分析报告,例如表头表尾增加图片;
- 实现报表与报表之间的相互跳转,例如联动跳转;
- 根据参数的改变,显示不同的字段或图形,例如列名随参数变化而变化;
- 报表或页面增加额外的功能等等。
2 一个报表宏是否能应用到多张报表中?
可以通过创建资源包的方式实现该功能。对资源包开发的报表宏,将作用于资源包中的所有资源。
3 一张报表是否能使用多个报表宏?
每张报表都可以创建多个报表宏。
4 在报表宏中写的函数是否能让其它报表宏使用?
同一个报表资源中的报表宏可以相互引用,而宏代码库(工具宏)可以让所有报表宏引用。
5 报表宏的代码是否允许调试?
报表宏的代码可以调试,具体可以参照第五课:报表宏的调试章节。
6 使用了报表宏,是否会影响报表的打开/刷新速度?
这主要取决与报表宏实现的复杂程度。
7 什么时候选择宏方案,什么时候选择扩展包?
一般扩展包都是会对所有的生效,宏可以只加在部分需要的报表上