Examples of JasperReport


Examples of net.sf.jasperreports.engine.JasperReport

  @Override
  public List<ReportParameter> buildParameterList(Report report) throws ProviderException
  {
    try
    {
      JasperReport jasperReport = (JasperReport) JRLoader
      .loadObject(directoryProvider.getReportDirectory() + report.getFile());
     
      ArrayList<ReportParameter> parameters = new ArrayList<ReportParameter>();
     
      JRParameter[] jrParameters = jasperReport.getParameters();     
      for (int i=0; i < jrParameters.length; i++)
      {
        if (!jrParameters[i].isSystemDefined())
        {
          ReportParameter rp = new ReportParameter();
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   * @see org.springframework.web.servlet.support.JstlUtils#exposeLocalizationContext
   */
  protected void exposeLocalizationContext(Map model, HttpServletRequest request) {
    RequestContext rc = new RequestContext(request, getServletContext());
    model.put(JRParameter.REPORT_LOCALE, rc.getLocale());
    JasperReport report = getReport();
    if (report == null || report.getResourceBundle() == null) {
      model.put(JRParameter.REPORT_RESOURCE_BUNDLE,
          new MessageSourceResourceBundle(rc.getMessageSource(), rc.getLocale()));
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   * @see #getReportData
   * @see #setJdbcDataSource
   */
  protected JasperPrint fillReport(Map model) throws Exception {
    // Determine main report.
    JasperReport report = getReport();
    if (report == null) {
      throw new IllegalStateException("No main report defined for 'fillReport' - " +
          "specify a 'url' on this view or override 'getReport()' or 'fillReport(Map)'");
    }

View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   * @param provider the JRDataSourceProvider to use
   * @return the created report
   */
  protected JRDataSource createReport(JRDataSourceProvider provider) {
    try {
      JasperReport report = getReport();
      if (report == null) {
        throw new IllegalStateException("No main report defined for JRDataSourceProvider - " +
            "specify a 'url' on this view or override 'getReport()'");
      }
      return provider.create(report);
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

  /**
   *
   */
  public JasperReport compileReport(JasperDesign jasperDesign) throws JRException
  {
    JasperReport jasperReport = null;
   
    if (!JRReport.LANGUAGE_JAVA.equals(jasperDesign.getLanguage()))
    {
      throw
        new JRException(
          "Language \"" + jasperDesign.getLanguage()
          + "\" not supported by this report compiler.\n"
          + "Expecting \"java\" instead."
          );
    }
   
    Collection brokenRules = JRVerifier.verifyDesign(jasperDesign);
    if (brokenRules != null && brokenRules.size() > 0)
    {
      StringBuffer sbuffer = new StringBuffer();
      sbuffer.append("Report design not valid : ");
      int i = 1;
      for(Iterator it = brokenRules.iterator(); it.hasNext(); i++)
      {
        sbuffer.append("\n\t " + i + ". " + (String)it.next());
      }
      throw new JRException(sbuffer.toString());
    }
    else
    {
      //Report design OK

      //Generating BeanShell script for report expressions
      String bshScript = JRBshGenerator.generateScript(jasperDesign);
     
      boolean isKeepJavaFile =
        Boolean.valueOf(
          System.getProperty("jasper.reports.compile.keep.java.file")
          ).booleanValue();
 
        if (isKeepJavaFile)
        {
        String tempDirStr = System.getProperty("jasper.reports.compile.temp");
        if (tempDirStr == null || tempDirStr.length() == 0)
        {
          tempDirStr = System.getProperty("user.dir");
        }
 
        File tempDirFile = new File(tempDirStr);
        if (!tempDirFile.exists() || !tempDirFile.isDirectory())
        {
          throw new JRException("Temporary directory not found : " + tempDirStr);
        }
     
        File javaFile = new File(tempDirFile, jasperDesign.getName() + ".bsh");
       
        JRSaver.saveClassSource(bshScript, javaFile);
        }
       
      jasperReport =
        new JasperReport(
          jasperDesign,
          getClass().getName(),
          bshScript
          );

View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

            byte[] output;
            JasperPrint jasperPrint;

            // Fill the report and produce a print object
            try {
                JasperReport jasperReport = (JasperReport) JRLoader.loadObject(systemId);

                jasperPrint =
                        JasperFillManager.fillReport(jasperReport,
                                parameters,
                                stackDataSource);
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   
    private void printReport(String resourcefile, TicketInfo ticket, Object ticketext) {
       
        try {    
        
            JasperReport jr;
          
            InputStream in = getClass().getResourceAsStream(resourcefile + ".ser");
            if (in == null) {     
                // read and compile the report
                JasperDesign jd = JRXmlLoader.load(getClass().getResourceAsStream(resourcefile + ".jrxml"));           
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   
    private void printReport(String resourcefile, TicketInfo ticket, Object ticketext) {
       
        try {    
        
            JasperReport jr;
          
            InputStream in = getClass().getResourceAsStream(resourcefile + ".ser");
            if (in == null) {     
                // read and compile the report
                JasperDesign jd = JRXmlLoader.load(getClass().getResourceAsStream(resourcefile + ".jrxml"));           
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

  protected void exposeLocalizationContext(Map<String, Object> model, HttpServletRequest request) {
    RequestContext rc = new RequestContext(request, getServletContext());
    if (!model.containsKey(JRParameter.REPORT_LOCALE)) {
      model.put(JRParameter.REPORT_LOCALE, rc.getLocale());
    }
    JasperReport report = getReport();
    if ((report == null || report.getResourceBundle() == null) &&
        !model.containsKey(JRParameter.REPORT_RESOURCE_BUNDLE)) {
      model.put(JRParameter.REPORT_RESOURCE_BUNDLE,
          new MessageSourceResourceBundle(rc.getMessageSource(), rc.getLocale()));
    }
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JasperReport

   * @see #getReportData
   * @see #setJdbcDataSource
   */
  protected JasperPrint fillReport(Map<String, Object> model) throws Exception {
    // Determine main report.
    JasperReport report = getReport();
    if (report == null) {
      throw new IllegalStateException("No main report defined for 'fillReport' - " +
          "specify a 'url' on this view or override 'getReport()' or 'fillReport(Map)'");
    }

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.