当前的Excel报告是使用Jasper Server / Jasper Report 3.8创建的。
就我而言,我想使用Excel自动创建Pivot Excel(因为Jasper Report Crosstab不足以满足我的客户要求),所以我有一个想法要添加VB脚本,当打开生成的jasper报告时,该脚本将创建Pivot表。第一次。
我已经创建了VBA脚本,但是我找不到将VBA与Jasper Report(已生成)集成的方法,因此在生成报告时,VBA也包含在报告中。
谁能告诉我如何在Excel生成的Jasper报表中添加VB Excel脚本?
增加的约束:
项目清单
数据源(包含数据的Excel文件)受到保护
最佳答案
我知道问题已经得到回答和接受,但是我无法抗拒加一个想法.....
可能是这个问题要把车放在马的前面吗?
您使用报告生成器创建Excel文件REP。然后,您想将此数据用作Excel Pivot表的源。在我看来,有两种方法可以做到这一点:
创建另一个Excel文件PIV,该文件包含REP结构以及一些示例数据,以创建Pivot定义
每次绘制新的REP时,复制/粘贴REP数据以替换现有内容
刷新数据透视
可以在PIV中自动执行此操作,询问源文件名等,因此实际上无需任何方式触摸REP。作为复制/粘贴的替代方法,您可以在为数据透视表指定数据源时使用指向REP的外部链接,并在每次用户要分析新的REP时都进行更改。
希望这可以帮助