Java 类net.sf.jasperreports.engine.JRException 实例源码

项目:logistimo-web-service    文件:JasperClient.java   
public PDFResponseModel generatePDF(String fileName, String template, String bucketName,
    Collection<?> items, Map<String, Object> parameters)
    throws ClassNotFoundException, JRException, IOException {

  JasperPrint jasperPrint;
  InputStream inputStream = null;

  JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(items);

  try {
    inputStream = storageUtil.getInputStream(bucketName, template);
    jasperPrint = JasperFillManager.fillReport(JasperCompileManager.compileReport(
        inputStream), parameters, beanColDataSource);
    byte[] pdfBytes = JasperExportManager.exportReportToPdf(jasperPrint);
    return new PDFResponseModel(fileName, pdfBytes);
  } catch (ClassNotFoundException | JRException | IOException e) {
    xLogger.severe("Failed to generate PDF for file name - ", fileName, e);
    throw e;
  } finally {
    if (inputStream != null) {
      inputStream.close();
    }
  }
}
项目:jasperreports    文件:XChartApp.java   
/**
 *
 */
public void xls() throws JRException
{
    long start = System.currentTimeMillis();
    File sourceFile = new File("build/reports/XYChart.jrprint");

    JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);

    File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".xls");

    JRXlsExporter exporter = new JRXlsExporter();

    exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
    exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(destFile));
    SimpleXlsReportConfiguration configuration = new SimpleXlsReportConfiguration();
    configuration.setOnePagePerSheet(true);
    exporter.setConfiguration(configuration);

    exporter.exportReport();

    System.err.println("XLS creation time : " + (System.currentTimeMillis() - start));
}
项目:bdf2    文件:JrpxmlExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res)
        throws Exception {
    res.setContentType("text/xml");
    res.setHeader("Content-Disposition", "inline; filename=\"file.jrpxml\"");
    JRXmlExporter exporter = new JRXmlExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    //exporter.setParameter(JRExporterParameter.START_PAGE_INDEX, Integer.valueOf(1));
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:RtfExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".rtf";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRRtfExporter exporter = new JRRtfExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:HtmlExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    res.setContentType("text/html;charset=UTF-8");
    JRHtmlExporter exporter=new JRHtmlExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    req.getSession().setAttribute(BaseHttpServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE, jasperPrint);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    String path=req.getContextPath();
    if(path.endsWith("/")){
        path+="dorado/bdf2/jasperreports/html.image";
    }else{
        path+="/dorado/bdf2/jasperreports/html.image";          
    }
    exporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,path+"?image=");
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:PptxExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".pptx";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRPptxExporter exporter = new JRPptxExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:PdfExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".pdf";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRPdfExporter exporter = new JRPdfExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:CsvExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".csv";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRCsvExporter exporter = new JRCsvExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:DocxExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".docx";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRDocxExporter exporter = new JRDocxExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:bdf2    文件:XlsExporter.java   
public void export(HttpServletRequest req, HttpServletResponse res) throws Exception {
    String fileName=this.getExportFileName(req);
    fileName+=".xls";
    res.setContentType("application/octet-stream");
    res.setHeader("Connection", "close");
    res.setHeader("Content-Disposition", "attachment;filename=\"" + new String(fileName.getBytes("utf-8"),"ISO-8859-1") + "\"");
    JRXlsExporter exporter = new JRXlsExporter(DefaultJasperReportsContext.getInstance());
    JasperPrint jasperPrint=this.getJasperPrint(req);
    exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
    OutputStream ouputStream = res.getOutputStream();
    exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
    try {
        exporter.exportReport();
    } catch (JRException e) {
        throw new ServletException(e);
    } finally {
        if (ouputStream != null) {
            ouputStream.flush();
            ouputStream.close();
        }
    }
}
项目:jasperreports    文件:Barcode4JApp.java   
/**
 *
 */
public void xls() throws JRException
{
    long start = System.currentTimeMillis();
    File sourceFile = new File("build/reports/Barcode4JReport.jrprint");

    JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);

    File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".xls");

    JRXlsExporter exporter = new JRXlsExporter();

    exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
    exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(destFile));
    SimpleXlsReportConfiguration configuration = new SimpleXlsReportConfiguration();
    configuration.setOnePagePerSheet(true);
    exporter.setConfiguration(configuration);

    exporter.exportReport();

    System.err.println("XLS creation time : " + (System.currentTimeMillis() - start));
}
项目:TrabalhoCrisParte2    文件:ReportUtils.java   
/**
 * Abre um relatório usando um datasource genérico.
 *
 * @param titulo Título usado na janela do relatório.
 * @param inputStream InputStream que contém o relatório.
 * @param parametros Parâmetros utilizados pelo relatório.
 * @param dataSource Datasource a ser utilizado pelo relatório.
 * @throws JRException Caso ocorra algum problema na execução do relatório
 */
public static void openReport(
        String titulo,
        InputStream inputStream,
        Map parametros,
        JRDataSource dataSource ) throws JRException {

    /*
     * Cria um JasperPrint, que é a versão preenchida do relatório,
     * usando um datasource genérico.
     */
    JasperPrint print = JasperFillManager.fillReport(
            inputStream, parametros, dataSource );

    // abre o JasperPrint em um JFrame
    viewReportFrame( titulo, print );

}
项目:Hotel-Properties-Management-System    文件:ShowReport.java   
public void loadReport(String reportName, ReportObject reportObject) {

        logging = LoggingEngine.getInstance();

        try {

            final InputStream inputStream = ShowReport.class
                    .getResourceAsStream("/com/coder/hms/reportTemplates/" + reportName + ".jrxml");
            JasperReport report = JasperCompileManager.compileReport(inputStream);

            HashMap<String, Object> parameters = new HashMap<String, Object>(); 
            List<ReportObject> list = new ArrayList<ReportObject>();
            list.add(reportObject);
            JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(list);
            JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameters, beanColDataSource);
            final JRViewer viewer = new JRViewer(jasperPrint);

            setType(Type.POPUP);
            setResizable(false);
            setModalExclusionType(ModalExclusionType.APPLICATION_EXCLUDE);
            this.setTitle("Reservation [Report]");
            this.setExtendedState(Frame.MAXIMIZED_BOTH);
            this.setAlwaysOnTop(isAlwaysOnTopSupported());
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            getContentPane().setLayout(new BorderLayout());
            this.setIconImage(Toolkit.getDefaultToolkit().
                    getImage(LoginWindow.class.getResource(LOGOPATH)));
            this.setResizable(false);
            getContentPane().add(viewer, BorderLayout.CENTER);

        } catch (JRException e) {
            logging.setMessage("JRException report error!");
        }

    }
项目:Proyecto2017Seguros    文件:PolizaRCP.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaRCPReporte polizaRCPReporte = new PolizaRCPReporte();
        polizaRCPReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaRCPReporte.setPolizaNumero(getPolizaNumero());
        polizaRCPReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaRCPReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaRCPReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaRCPReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaRCPReporte.setRiesgoRCPMonto(getRiesgoRCPMonto());
        polizaRCPReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaRCPReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaRCPReporte);
        String jrxml = "PolizaRCP.jrxml";
        String nombreArchivo = "PolizaRCP_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaCaucion.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaCaucionReporte polizaCaucionReporte = new PolizaCaucionReporte();
        polizaCaucionReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaCaucionReporte.setPolizaNumero(getPolizaNumero());
        polizaCaucionReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaCaucionReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaCaucionReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaCaucionReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaCaucionReporte.setRiesgoCaucionMonto(getRiesgoCaucionMonto());
        polizaCaucionReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaCaucionReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaCaucionReporte);
        String jrxml = "PolizaCaucion.jrxml";
        String nombreArchivo = "PolizaCaucion_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaAutomotor.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaAutomotorReporte polizaAutomotorReporte = new PolizaAutomotorReporte();
        polizaAutomotorReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaAutomotorReporte.setPolizaNumero(getPolizaNumero());
        polizaAutomotorReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaAutomotorReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaAutomotorReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaAutomotorReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaAutomotorReporte
                .setRiesgoAutomotorTipoDeCobertura(getRiesgoAutomotorTipoDeCobertura().getTipoDeCoberturaNombre());
        polizaAutomotorReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaAutomotorReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaAutomotorReporte);
        String jrxml = "PolizaAutomotor.jrxml";
        String nombreArchivo = "PolizaAutomotor_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaTRO.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaTROReporte polizaTROeporte = new PolizaTROReporte();
        polizaTROeporte.setPolizaCliente(getPolizaCliente().toString());
        polizaTROeporte.setPolizaNumero(getPolizaNumero());
        polizaTROeporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaTROeporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaTROeporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaTROeporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaTROeporte.setRiesgoTROMonto(getRiesgoTROMonto());
        polizaTROeporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaTROeporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaTROeporte);
        String jrxml = "PolizaTRO.jrxml";
        String nombreArchivo = "PolizaTRO_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaRC.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaRCReporte polizaRCReporte = new PolizaRCReporte();
        polizaRCReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaRCReporte.setPolizaNumero(getPolizaNumero());
        polizaRCReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaRCReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaRCReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaRCReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaRCReporte.setRiesgoRCMonto(getRiesgoRCMonto());
        polizaRCReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaRCReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaRCReporte);
        String jrxml = "PolizaRC.jrxml";
        String nombreArchivo = "PolizaRC_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaConvenioMercantil.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaConvenioMercantilReporte polizaConvenioMercantilReporte = new PolizaConvenioMercantilReporte();
        polizaConvenioMercantilReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaConvenioMercantilReporte.setPolizaNumero(getPolizaNumero());
        polizaConvenioMercantilReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaConvenioMercantilReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaConvenioMercantilReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaConvenioMercantilReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaConvenioMercantilReporte.setRiesgoConvenioMercantilMonto(getRiesgoConvenioMercantilMonto());
        polizaConvenioMercantilReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaConvenioMercantilReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaConvenioMercantilReporte);
        String jrxml = "PolizaConvenioMercantil.jrxml";
        String nombreArchivo = "PolizaConvenioMercantil_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:ReporteMenu.java   
@Action(semantics = SemanticsOf.SAFE)
   @ActionLayout(bookmarking = BookmarkPolicy.AS_ROOT)
   @MemberOrder(sequence = "2")
public Blob imprimirEmpresa(
           @ParameterLayout(named="Empresa: ") final Empresa empresaSeleccionada) throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        EmpresaReporte empresaReporte = new EmpresaReporte();

        empresaReporte.setEmpresaRazonSocial(empresaSeleccionada.getEmpresaRazonSocial());
        empresaReporte.setPersonaLocalidad(empresaSeleccionada.getPersonaLocalidad().getLocalidadesNombre());
        empresaReporte.setPersonaProvincia(empresaSeleccionada.getPersonaLocalidad().getLocalidadProvincia().getProvinciasNombre().toString());
        empresaReporte.setPersonaCuitCuil(empresaSeleccionada.getPersonaCuitCuil());
        empresaReporte.setPersonaDireccion(empresaSeleccionada.getPersonaDireccion());
        empresaReporte.setPersonaTelefono(empresaSeleccionada.getPersonaTelefono());

        objectsReport.add(empresaReporte);
        String jrxml = "Empresa.jrxml";
        String nombreArchivo = "Empresa_"+empresaSeleccionada.getEmpresaRazonSocial()+"_"+empresaSeleccionada.getPersonaCuitCuil();

        return ReporteRepository.imprimirReporteIndividual(objectsReport,jrxml, nombreArchivo);
   }
项目:Proyecto2017Seguros    文件:PolizaART.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaARTReporte polizaARTReporte = new PolizaARTReporte();
        polizaARTReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaARTReporte.setPolizaNumero(getPolizaNumero());
        polizaARTReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaARTReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaARTReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaARTReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaARTReporte.setRiesgoARTMonto(getRiesgoARTMonto());
        polizaARTReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaARTReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaARTReporte);
        String jrxml = "PolizaART.jrxml";
        String nombreArchivo = "PolizaART_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:Cliente.java   
public Blob imprimirCliente() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        ClienteReporte clienteReporte = new ClienteReporte();

        clienteReporte.setClienteApellido(getClienteApellido());
        clienteReporte.setClienteNombre(getClienteNombre());
        clienteReporte.setClienteSexo(getClienteSexo().toString());
        clienteReporte.setClienteDni(getClienteDni());
        clienteReporte.setClienteFechaNacimiento(getClienteFechaNacimiento());
        clienteReporte.setPersonaLocalidad(getPersonaLocalidad().getLocalidadesNombre());
        clienteReporte
                .setPersonaProvincia(getPersonaLocalidad().getLocalidadProvincia().getProvinciasNombre().toString());
        clienteReporte.setPersonaCuitCuil(getPersonaCuitCuil());
        clienteReporte.setPersonaDireccion(getPersonaDireccion());
        clienteReporte.setPersonaTelefono(getPersonaTelefono());

        objectsReport.add(clienteReporte);
        String jrxml = "Cliente.jrxml";
        String nombreArchivo = "Cliente_" + getClienteApellido() + "_" + getClienteNombre() + "_"
                + getPersonaCuitCuil();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaVidaColectivo.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaVidaColectivoReporte polizaVidaColectivoReporte = new PolizaVidaColectivoReporte();
        polizaVidaColectivoReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaVidaColectivoReporte.setPolizaNumero(getPolizaNumero());
        polizaVidaColectivoReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaVidaColectivoReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaVidaColectivoReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaVidaColectivoReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaVidaColectivoReporte.setRiesgoVidaColectivoMonto(getRiesgoVidaColectivoMonto());
        polizaVidaColectivoReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaVidaColectivoReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaVidaColectivoReporte);
        String jrxml = "PolizaVidaColectivo.jrxml";
        String nombreArchivo = "PolizaVidaColectivo_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaAP.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaAPReporte polizaAPReporte = new PolizaAPReporte();
        polizaAPReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaAPReporte.setPolizaNumero(getPolizaNumero());
        polizaAPReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaAPReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaAPReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaAPReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaAPReporte.setRiesgoAPAMF(getRiesgoAPAMF());
        polizaAPReporte.setRiesgoAPInvalidez(getRiesgoAPInvalidez());
        polizaAPReporte.setRiesgoAPMuerte(getRiesgoAPMuerte());
        polizaAPReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaAPReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaAPReporte);
        String jrxml = "PolizaAP.jrxml";
        String nombreArchivo = "PolizaAP_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaLCT.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaLCTReporte polizaLCTReporte = new PolizaLCTReporte();
        polizaLCTReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaLCTReporte.setPolizaNumero(getPolizaNumero());
        polizaLCTReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaLCTReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaLCTReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaLCTReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaLCTReporte.setRiesgoLCTMonto(getRiesgoLCTMonto());
        polizaLCTReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaLCTReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaLCTReporte);
        String jrxml = "PolizaLCT.jrxml";
        String nombreArchivo = "PolizaLCT_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:PolizaIncendio.java   
public Blob imprimirPoliza() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        PolizaIncendioReporte polizaIncendioReporte = new PolizaIncendioReporte();
        polizaIncendioReporte.setPolizaCliente(getPolizaCliente().toString());
        polizaIncendioReporte.setPolizaNumero(getPolizaNumero());
        polizaIncendioReporte.setPolizaCompania(getPolizaCompania().getCompaniaNombre());
        polizaIncendioReporte.setPolizaFechaEmision(getPolizaFechaEmision());
        polizaIncendioReporte.setPolizaFechaVigencia(getPolizaFechaVigencia());
        polizaIncendioReporte.setPolizaFechaVencimiento(getPolizaFechaVencimiento());
        polizaIncendioReporte.setRiesgoIncendioMonto(getRiesgoIncendioMonto());
        polizaIncendioReporte.setPolizaImporteTotal(getPolizaImporteTotal());
        polizaIncendioReporte.setPolizaEstado(getPolizaEstado().toString());

        objectsReport.add(polizaIncendioReporte);
        String jrxml = "PolizaIncendio.jrxml";
        String nombreArchivo = "PolizaIncendio_" + getPolizaCliente().toString().replaceAll("\\s", "_") + "_"
                + getPolizaNumero();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:Proyecto2017Seguros    文件:Empresa.java   
public Blob imprimirEmpresa() throws JRException, IOException {

        List<Object> objectsReport = new ArrayList<Object>();

        EmpresaReporte empresaReporte = new EmpresaReporte();

        empresaReporte.setEmpresaRazonSocial(getEmpresaRazonSocial());
        empresaReporte.setPersonaLocalidad(getPersonaLocalidad().getLocalidadesNombre());
        empresaReporte
                .setPersonaProvincia(getPersonaLocalidad().getLocalidadProvincia().getProvinciasNombre().toString());
        empresaReporte.setPersonaCuitCuil(getPersonaCuitCuil());
        empresaReporte.setPersonaDireccion(getPersonaDireccion());
        empresaReporte.setPersonaTelefono(getPersonaTelefono());

        objectsReport.add(empresaReporte);
        String jrxml = "Empresa.jrxml";
        String nombreArchivo = "Empresa_" + getEmpresaRazonSocial() + "_" + getPersonaCuitCuil();

        return ReporteRepository.imprimirReporteIndividual(objectsReport, jrxml, nombreArchivo);
    }
项目:jasperreports    文件:IconLabelElementXlsxHandler.java   
@Override
public void exportElement(
    JRXlsxExporterContext exporterContext,
    JRGenericPrintElement element, JRExporterGridCell gridCell,
    int colIndex, int rowIndex
    ) throws JRException 
{
    JRPrintText labelPrintText = (JRPrintText)element.getParameterValue(IconLabelElement.PARAMETER_LABEL_TEXT_ELEMENT);
    if (labelPrintText != null)
    {
        try
        {
            JRXlsxExporter exporter = (JRXlsxExporter)exporterContext.getExporterRef();
            exporter.exportText(labelPrintText, gridCell, colIndex, rowIndex);
        }
        catch (Exception e)
        {
            throw new RuntimeException(e);
        }
    }
}
项目:jasperreports    文件:CsvDataSourceApp.java   
/**
 *
 */
public void ods() throws JRException
{
    File[] files = getFiles(new File("build/reports"), "jrprint");
    for(int i = 0; i < files.length; i++)
    {
        long start = System.currentTimeMillis();
        File sourceFile = files[i];

        JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);

        File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".ods");

        JROdsExporter exporter = new JROdsExporter();

        exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
        exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(destFile));
        SimpleOdsReportConfiguration configuration = new SimpleOdsReportConfiguration();
        configuration.setOnePagePerSheet(true);
        exporter.setConfiguration(configuration);

        exporter.exportReport();

        System.err.println("Report : " + sourceFile + ". ODS creation time : " + (System.currentTimeMillis() - start));
    }
}
项目:jasperreports    文件:HibernateApp.java   
@Override
public void test() throws JRException
{
    pdf();
    xmlEmbed();
    xml();
    html();
    rtf();
    xls();
    csv();
    odt();
    ods();
    docx();
    xlsx();
    pptx();
}
项目:jasperreports    文件:XChartApp.java   
/**
 *
 */
public void ods() throws JRException
{
    long start = System.currentTimeMillis();
    File sourceFile = new File("build/reports/XYChart.jrprint");

    JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);

    File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".ods");

    JROdsExporter exporter = new JROdsExporter();

    exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
    exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(destFile));
    SimpleOdsReportConfiguration configuration = new SimpleOdsReportConfiguration();
    configuration.setOnePagePerSheet(true);
    exporter.setConfiguration(configuration);

    exporter.exportReport();

    System.err.println("ODT creation time : " + (System.currentTimeMillis() - start));
}
项目:jasperreports    文件:JRReportCompileData.java   
/**
 * Returns the compile data for a dataset.
 * 
 * @param dataset the dataset
 * @return the compile data
 * @throws JRException
 */
public Serializable getDatasetCompileData(JRDataset dataset) throws JRException
{
    Serializable compileData;
    if (dataset.isMainDataset())
    {
        compileData = getMainDatasetCompileData();
    }
    else
    {
        compileData = datasetCompileData.get(dataset.getName());
        if (compileData == null)
        {
            throw 
                new JRException(
                    EXCEPTION_MESSAGE_KEY_COMPILE_DATA_FOR_DATASET_NOT_FOUND,
                    new Object[]{dataset.getName()});
        }
    }

    return compileData;
}
项目:openbravo-brazil    文件:ReportingUtils.java   
/**
 * Generates an HTML report from a pre-compiled report and returns it into a file.
 * 
 * @param jasperPrint
 *          JasperPrint object which contains a compiled report.
 * @param exportParameters
 *          Export parameters than can be added to configure the resulting report.
 * @param file
 *          The file used to return the report.
 * @throws JRException
 *           In case there is any error generating the report an exception is thrown with the
 *           error message.
 */
private static void saveHTMLReportToFile(JasperPrint jasperPrint,
    Map<Object, Object> exportParameters, File file) throws JRException {
  final HtmlExporter htmlExporter = new HtmlExporter();
  SimpleExporterInput exporterInput = new SimpleExporterInput(jasperPrint);
  SimpleHtmlExporterOutput exporterOutput = new SimpleHtmlExporterOutput(file);

  if (exportParameters != null && exportParameters.size() > 0) {
    SimpleHtmlReportConfiguration exportConfiguration = new SimpleHtmlReportConfiguration();
    setHtmlConfigurationFromExportParameters(exportParameters, exportConfiguration,
        exporterOutput);
    htmlExporter.setConfiguration(exportConfiguration);
  } else {
    SimpleHtmlReportConfiguration reportExportConfiguration = new SimpleHtmlReportConfiguration();
    reportExportConfiguration.setSizeUnit(HtmlSizeUnitEnum.POINT);
    htmlExporter.setConfiguration(reportExportConfiguration);
  }
  htmlExporter.setExporterInput(exporterInput);
  htmlExporter.setExporterOutput(exporterOutput);
  htmlExporter.exportReport();
}
项目:jasperreports    文件:NoPageBreakApp.java   
/**
 *
 */
public void xlsx() throws JRException
{
    long start = System.currentTimeMillis();
    File sourceFile = new File("build/reports/NoPageBreakReport.jrprint");

    JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);

    File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".xlsx");

    JRXlsxExporter exporter = new JRXlsxExporter();

    exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
    exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(destFile));
    SimpleXlsxReportConfiguration configuration = new SimpleXlsxReportConfiguration();
    configuration.setOnePagePerSheet(false);
    configuration.setRemoveEmptySpaceBetweenRows(true);
    exporter.setConfiguration(configuration);

    exporter.exportReport();

    System.err.println("XLSX creation time : " + (System.currentTimeMillis() - start));
}
项目:jasperreports    文件:EjbqlApp.java   
@Override
public void test() throws JRException
{
    pdf();
    xmlEmbed();
    xml();
    html();
    rtf();
    xls();
    csv();
    odt();
    ods();
    docx();
    xlsx();
    pptx();
}
项目:jasperreports    文件:EyeCandySixtiesChartTheme.java   
@Override
    protected JFreeChart createLineChart() throws JRException
    {
        JFreeChart jfreeChart = super.createLineChart();
        CategoryPlot categoryPlot = (CategoryPlot)jfreeChart.getPlot();
        LineAndShapeRenderer lineRenderer = (LineAndShapeRenderer)categoryPlot.getRenderer();
        lineRenderer.setBaseStroke(new BasicStroke(2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND));
//      Stroke stroke = new BasicStroke(2f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND);

        for (int i = 0; i < lineRenderer.getRowCount(); i++)
        {
            lineRenderer.setSeriesOutlinePaint(i, ChartThemesConstants.TRANSPARENT_PAINT);
            lineRenderer.setSeriesFillPaint(i, ChartThemesConstants.EYE_CANDY_SIXTIES_GRADIENT_PAINTS.get(i));
            lineRenderer.setSeriesPaint(i, ChartThemesConstants.EYE_CANDY_SIXTIES_GRADIENT_PAINTS.get(i));
            lineRenderer.setSeriesShapesVisible(i,true);
            //it isn't applied at the moment
            //lineRenderer.setSeriesStroke(i,stroke);

            //line3DRenderer.setSeriesLinesVisible(i,lineRenderer.getSeriesVisible(i));
        }
//      configureChart(jfreeChart, getPlot());
        return jfreeChart;
    }
项目:jasperreports    文件:SubreportFillPart.java   
@Override
public void addPage(FillerPageAddedEvent pageAdded) throws JRException
{
    if (pageAdded.getPageIndex() == 0)
    {
        //first page, adding the part info
        SimplePrintPart printPart = SimplePrintPart.fromJasperPrint(pageAdded.getJasperPrint(), getPartName());
        FillerPrintPart fillingPart = new FillerPrintPart(pageAdded.getFiller());//FIXMEBOOK strange
        output.startPart(printPart, fillingPart);
    }

    output.addPage(pageAdded.getPage(), pageAdded.getDelayedActions());
    fillContext.getFiller().recordUsedPageWidth(pageAdded.getFiller().getUsedPageWidth());

    if (pageAdded.hasReportEnded())
    {
        output.addStyles(pageAdded.getJasperPrint().getStylesList());
        output.addOrigins(pageAdded.getJasperPrint().getOriginsList());
    }
}
项目:jasperreports    文件:JRDesignViewerPanel.java   
@Override
protected JRGraphics2DExporter getGraphics2DExporter() throws JRException
{
    return 
        new JRGraphics2DExporter(viewerContext.getJasperReportsContext())
        {
            @Override
            protected void initReport()
            {
                super.initReport();
                drawVisitor.setClip(true);//FIXMENOW thick border of margin elements is clipped
            }
            @Override
            protected RenderersCache getRenderersCache()
            {
                return viewerContext.getRenderersCache();
            }
        };
}
项目:jasperreports    文件:DataSourceCollection.java   
@Override
public boolean next() throws JRException
{
    if (empty)
    {
        return false;
    }

    if (currentDataSource != null && currentDataSource.next())
    {
        return true;
    }

    // go to the next data source that has records
    while (providerIterator.hasNext())
    {
        DataSourceProvider<D> provider = providerIterator.next();
        currentDataSource = provider.getDataSource();
        if (currentDataSource != null && currentDataSource.next())
        {
            return true;
        }
    }

    return false;
}
项目:jasperreports    文件:BaseFillHandle.java   
protected BaseFillHandle (
        JasperReportsContext jasperReportsContext,
        JasperReport jasperReport,
        Map<String,Object> parameters,
        JRDataSource dataSource,
        Connection conn
        ) throws JRException
{
    this.jasperReportsContext = jasperReportsContext;
    this.jasperReport = jasperReport;
    this.parameters = parameters;
    this.dataSource = dataSource;
    this.conn = conn;
    this.filler = JRFiller.createReportFiller(jasperReportsContext, jasperReport);
    this.listeners = new ArrayList<AsynchronousFilllListener>();
    lock = this;
}