`
xianshibian
  • 浏览: 1354 次
  • 性别: Icon_minigender_1
  • 来自: ULM
最近访客 更多访客>>
社区版块
存档分类
最新评论

Jasperreport Zusammenlegen mehrer PDFs mit Batch-Exporter

阅读更多

Folgender Programmcode zeigt, wie zwei oder mehrere PDFs durch Jasperreport batch-exporter zusammengelegt werden können.

 

    @Override
    public byte[] getPDFStream(Report report) throws JRException {

        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

        // first report
        File reportFile = new File("...");
        JasperReport jasperReport = (JasperReport) JRLoader.loadObject(reportFile);
        
        Map<String, Object> reportParameters = report.getReportParameters();
        JRBeanArrayDataSource beanDataSource = new JRBeanArrayDataSource(new Object[] { report });

        JasperPrint print = JasperFillManager.fillReport(jasperReport, reportParameters, beanDataSource);
        
        // second report
        File reportFile1 = new File("...");
        JasperReport jasperReport1 = (JasperReport) JRLoader.loadObject(reportFile1);
        
        Map<String, Object> reportParameters1 = report.getReportParameters();
        JRBeanArrayDataSource beanDataSource1 = new JRBeanArrayDataSource(new Object[] { report });
        
        JasperPrint print1 = JasperFillManager.fillReport(jasperReport1, reportParameters1, beanDataSource1);
        
        // merge using JRPdfExporter
        List<JasperPrint> jpList = new ArrayList<JasperPrint>();
        jpList.add(print);
        jpList.add(print1);
        
        JRPdfExporter exporter = new JRPdfExporter();
        exporter.setParameter(JRPdfExporterParameter.JASPER_PRINT_LIST, jpList); 
        exporter.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, outputStream);
        exporter.exportReport();
        
        return outputStream.toByteArray();
    }
分享到:
评论

相关推荐

    iReport+jasperReport之客户端打印 ----数字签名

    ### iReport + JasperReport 客户端打印与数字签名详解 #### 一、概述 iReport 是一个用于设计 JasperReports 报告模板的图形界面工具,而 JasperReports 则是一款非常流行的 Java 报告工具,它能够从各种数据源...

    jasperreport 三级(父-子-孙)关联报表 Demo V4.7.0

    使用ireport jasperreport 三级(父-子-孙)关联报表的制作和输出,版本号4.7.0,直接导入eclipse即可。 依次选择: File &gt; import &gt; General &gt; Existing Projects into Workspace &gt; Select archive file &gt;压缩包。

    jasperreport4.0.2包+ireport 4.0.2 报表

    这个压缩包“jasperreport4.0.2包+ireport 4.0.2 报表”包含了JasperReport 4.0.2版本和iReport 4.0.2版本,这两个组件是开发基于Java的报表应用的关键组成部分。 JasperReport是核心库,它允许开发者创建复杂的...

    jasperReport studio用户手册jaspersoft-studio-user-guide_8.pdf

    ### JasperReport Studio 用户手册知识点概览 #### 一、JasperReport Studio 简介 JasperReport Studio 是一个强大的报表设计工具,由 TIBCO Software Inc. 开发。它支持设计复杂的报表模板,并能够与多种数据源...

    JasperReport使用手册 - JasperReport - 软件开发 - 深度开源.html

    是一款报表打印组件,是开放源代码组织 中的一个 报表打印工程, JasperReport sf.net 由于 本身并未提供很好的可视化报表设计工具, JasperReport 在之后推出了 iReport ,作为 报表模版编辑软件,具有以下突出的...

    jasperreports-6.1.1 jar包

    **jasperreports-6.1.1 jar包详解** JasperReports是一款强大的开源报表工具,主要用Java语言开发,广泛应用于各种Java应用中,提供丰富的报告设计和数据展示功能。在给定的压缩包文件中,包含三个核心的JAR文件,...

    struts2-jasperreport-plugin-2.1.6-adjust1.0

    在官方struts2-jasperreport-plugin-2.1.6基础上,解决问题有二:一是普通报表HTML及Excel格式预览无法显示px图片,二是图形报表HTML格式无法展示;分享于有需要的朋友~~

    struts2-jasperreport-plugin-2.1.6-adjust2.0

    在原有官方struts2-jasperreport-plugin-2.1.6.jar的基础上解决了三个问题:一是普通报表HTML及Excel格式预览无法显示px图片;一是图形报表无法HTML格式预览;一是图形报表一次请求返回多张时存在报表覆盖异常现象;

    Jasperreport6.3.1实战教程1-6demo

    《JasperReport 6.3.1实战教程1-6demo》是一份全面解析JasperReport 6.3.1版本及其与Jaspersoft Studio配合使用的教程,涵盖了从基础到进阶的多个方面。这份教程旨在帮助开发者们掌握如何利用Java生成报表以及编辑...

    JasperReport简易入门教程--亲测有效-附件资源

    JasperReport简易入门教程--亲测有效-附件资源

    jasperreport需要的jar包

    **JasperReport 概述** JasperReport 是一个开源的报告生成库,它允许开发者创建复杂的报表,并在Java应用程序、Web应用或者独立的服务器环境中进行展示。 JasperReport 提供了丰富的设计工具,支持多种数据源,...

    struts2-jasperreport-plugin-2.1.6.1

    官方发布的 struts2-jasperreport-plugin-2.1.6存在以下问题: 1、普通报表HTML、Excel格式浏览存在px图片无法显示; 2、解决问题:图形报表一次请求返回多张时存在报表覆盖异常现象; 3、支持数据源单一(改造后支持...

    JasperReport 6.5.1 安装包

    JasperReport 6.5.1安装包,分享给初学者,免除下载速度太慢和注册账户的烦恼!!!!!!

    jasperreports-5.6.0和4.6.0.rar

    《Java报表开发:JasperReports 5.6.0与4.6.0详解》 在Java开发领域,报表的生成和展示是一项重要的任务,它能够有效地帮助开发者将复杂的数据转化为直观、易读的格式。JasperReports作为一款强大的开源报表工具,...

    [Informatique][JasperReport] Jasper Reports 1.2.5 - iReport1.2.4_Documentation (include serial)

    包含ireport-guide-eng_1.2.4.pdf和JRUltimateGuide.1.2.5.pdf。这是比较新的版本了。而且里面有密码钥匙。

    JasperReport Server安装手册

    JasperReport Server 安装手册 JasperReport Server 安装手册是一份详细的安装指南,旨在帮助用户正确地安装和配置 JasperReport Server。下面是 JasperReport Server 安装手册的主要知识点: 一、准备材料 ...

    struts2-jasperreport-plugin-2.1.6

    官方的struts2-jasperreport-plugin-2.1.6.jar,分享于有需要的朋友~~

    jasperreport的操作步骤

    ### JasperReport 在 Web 项目中的操作步骤详解 #### 引言 JasperReport 是一个功能强大的报表工具,常用于Web应用程序中生成复杂且美观的报表。本文将详细讲解如何在Web项目中集成JasperReport,并通过示例代码...

    jasperreport-2.0.5-project.zip

    1. **JasperReport库文件**:jar包,包含JasperReports的所有类和资源,用于在项目中引入和使用。 2. **示例和模板**:演示如何使用JasperReports的示例报表和模板,帮助开发者快速上手。 3. **文档**:可能包含API...

Global site tag (gtag.js) - Google Analytics