jasperreport初级教程:[7]导出报表

2025-11-25 19:43:41

1、1. 描述

FineReport导出即可以在设计器中的输出模板,也可以在浏览器端输出为各种格式,还可以通过Api接口导出。

2. 设计器中导出

设计器中导出顾名思义,就是指不预览模板查看效果,直接在设计器里面通过可视化操作导出模板,详细请参照设计器中导出

3. 浏览器端导出

在浏览器端导出就是指在web端预览模板查看效果之后导出,详细请参照BS端导出

3.1 导出机制

在浏览器端输出的运行机制是:选择某种输出后,先根据报表内容,在服务器的内存中将页面中的内容全部生成完毕,即生成对应格式的对象;然后再由serverlet直接推送给客户端。

报表的输出遵循所见即所得原则,即在浏览器中看到的样子导出的结果就是什么样子,若单元格设置了形态分页预览下,不管是什么导出格式,都是导出显示值而不是实际值。

4. API导出

通过导出API在程序中导出,详细请查看导出API。

2、设计器中的导出

1. 导出格式

设计器中的导出格式有如下几种:

PDF格式:导出PDF格式文件;

Excel格式:导出Excel格式文件,又包含分页导出、原样导出和分页分Sheet导出,他们的区别可参考Excel多种导出方式文档;

Word格式:导出Word格式文件,不支持导出悬浮元素;

SVG格式(逗号分隔):导出SVG格式文件;

文本文件(制表符分隔):导出文本文件;

模板(内置数据):导出内置数据模板,把数据直接保存在模板中,不需要数据库,就可以浏览到数据,方便用户进行功能测试或者发送模板给帆软技术进行调试纠错。

2. 步骤

点击菜单文件>输出,如下图所示,即可对模板进行多种格式的导出:

jasperreport初级教程:[7]导出报表

3、3. 示例

下面我们以GettingStarted.cpt导出成PDF样式为例说明导出方法。

3.1 打开模板

打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\GettingStarted.cpt。

3.2 导出

点击菜单文件>输出,选择PDF格式输出,由于此模板有参数,因此会先弹出参数对话框,如下图:

jasperreport初级教程:[7]导出报表

4、输入参数值后,点击确定按钮,会弹出如下对话框:

jasperreport初级教程:[7]导出报表

5、选择保存路径,点击保存,弹出如下提示则说明导出成功:

jasperreport初级教程:[7]导出报表

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢