当前的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时都进行更改。

希望这可以帮助

09-27 00:51
查看更多