Examples of JRPdfSaveContributor


Examples of net.sf.jasperreports.view.save.JRPdfSaveContributor

      Util.setWaitCursor(window.getComponent());
      String tmpPath = getTempDir();
      String tempFileName = getTempFileName(tmpPath, mailConfig
          .getFileName());
      File pdfFile = new File(tempFileName);
      JRPdfSaveContributor pdfSaver = new JRPdfSaveContributor(null, null);
      pdfSaver.save(jasperPrintReport, pdfFile);

      MailUtil.sendMailWithAttachmentDesktop(mailConfig
          .getToMailAddress(), mailConfig.getHeading(), mailConfig
          .getMsg(), tempFileName);
      // MailUtil.sendDeviationMail(tempFileName, fileName);
View Full Code Here

Examples of net.sf.jasperreports.view.save.JRPdfSaveContributor

      fileChooser.addChoosableFileFilter(csvSaver);
    } catch (Exception e) {
      e.printStackTrace();
    }

    JRPdfSaveContributor pdfSaveContrib = null;
    try {
      // Class pdfSaveContribClass = JRClassLoader
      // .loadClassForName("net.sf.jasperreports.view.save.JRPdfSaveContributor");
      pdfSaveContrib = new JRPdfSaveContributor(null, null);
      // pdfSaveContrib = (JRSaveContributor) pdfSaveContribClass
      // .newInstance();
      fileChooser.addChoosableFileFilter(pdfSaveContrib);
    } catch (Exception e) {
      e.printStackTrace();
    }

    int retValue = fileChooser.showSaveDialog(this);
    if (retValue == JFileChooser.APPROVE_OPTION) {
      FileFilter fileFilter = fileChooser.getFileFilter();
      File file = fileChooser.getSelectedFile();
      String lowerCaseFileName = file.getName().toLowerCase();

      try {
        if (fileFilter instanceof JRSaveContributor) {
          ((JRSaveContributor) fileFilter).save(jasperPrint, file);
        } else {
          if (lowerCaseFileName.endsWith(".jrprint")) {
            JRSaver.saveObject(jasperPrint, file);
          } else if (lowerCaseFileName.endsWith(".pdf")
              && pdfSaveContrib != null) {
            pdfSaveContrib.save(jasperPrint, file);
          } else if ((lowerCaseFileName.endsWith(".html") || lowerCaseFileName
              .endsWith(".htm"))
              && htmlSaver != null) {
            htmlSaver.save(jasperPrint, file);
          } else if (lowerCaseFileName.endsWith(".csv")
              && csvSaver != null) {
            csvSaver.save(jasperPrint, file);
          } else {
            // if (!file.getName().endsWith(".jrprint")) {
            // file = new File(file.getAbsolutePath() + ".jrprint");
            // }

            // JRSaver.saveObject(jasperPrint, file);
            pdfSaveContrib.save(jasperPrint, file);
          }
        }
      } catch (JRException e) {
        e.printStackTrace();
        JOptionPane.showMessageDialog(null, java.util.ResourceBundle
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.