Package ar.com.fdvs.dj.domain

Examples of ar.com.fdvs.dj.domain.DynamicJasperDesign


      if (_parameters == null)
        _parameters = new HashMap();
     
      compileOrLoadSubreports(dr, _parameters);
     
      DynamicJasperDesign jd = generateJasperDesign(dr);
      Map params = new HashMap();
      if (!_parameters.isEmpty()){
        registerParams(jd,_parameters);
        params.putAll(_parameters);
      }
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
      JRProperties.setProperty(JRProperties.COMPILER_CLASS, DJCompilerFactory.getCompilerClassName());
      JasperReport jr = JasperCompileManager.compileReport(jd);
      params.putAll(jd.getParametersWithValues());
      jp = JasperFillManager.fillReport(jr, params, con);
     
      return jp;
    }
View Full Code Here


      if (_parameters == null)
        _parameters = new HashMap();
     
      compileOrLoadSubreports(dr, _parameters);
     
      DynamicJasperDesign jd = generateJasperDesign(dr);
      Map params = new HashMap();
      if (!_parameters.isEmpty()){
        registerParams(jd,_parameters);
        params.putAll(_parameters);
      }
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
      JRProperties.setProperty(JRProperties.COMPILER_CLASS, DJCompilerFactory.getCompilerClassName());
      JasperReport jr = JasperCompileManager.compileReport(jd);
      params.putAll(jd.getParametersWithValues());
      jp = JasperFillManager.fillReport(jr, params);
     
      return jp;
    }
View Full Code Here

   * @deprecated use the overloaded version that needs a parameters Map
   */
  public static JasperReport generateJasperReport(DynamicReport dr, LayoutManager layoutManager) throws JRException {
    log.info("generating JasperReport");
    JasperReport jr = null;
      DynamicJasperDesign jd = generateJasperDesign(dr);
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
            JRProperties.setProperty(JRProperties.COMPILER_CLASS, "ar.com.fdvs.dj.util.DJJRJdtCompiler");
            jr = JasperCompileManager.compileReport(jd);
    return jr;
View Full Code Here

      if (generatedParams == null)
        generatedParams = new HashMap();

      compileOrLoadSubreports(dr, generatedParams);

      DynamicJasperDesign jd = generateJasperDesign(dr);
      registerEntities(jd, dr);
     
      registerParams(jd, generatedParams); //if we have parameters from the outside, we register them     
     
      layoutManager.applyLayout(jd, dr);
      JRProperties.setProperty(JRProperties.COMPILER_CLASS, "ar.com.fdvs.dj.util.DJJRJdtCompiler");
      jr = JasperCompileManager.compileReport(jd);
      generatedParams.putAll(jd.getParametersWithValues());
    return jr;
  }
View Full Code Here

  }

  protected static DynamicJasperDesign getNewDesign(DynamicReport dr) {
    log.info("obtaining DynamicJasperDesign instance");
    DynamicJasperDesign des = new DynamicJasperDesign();
    DynamicReportOptions options = dr.getOptions();
    Page page = options.getPage();

    des.setColumnCount(options.getColumnsPerPage().intValue());
    des.setPrintOrder(JasperDesign.PRINT_ORDER_VERTICAL);

    des.setPageWidth(page.getWidth());
    des.setPageHeight(page.getHeight());

    des.setColumnWidth(options.getColumnWidth());
    des.setColumnSpacing(options.getColumnSpace().intValue());
    des.setLeftMargin(options.getLeftMargin().intValue());
    des.setRightMargin(options.getRightMargin().intValue());
    des.setTopMargin(options.getTopMargin().intValue());
    des.setBottomMargin(options.getBottomMargin().intValue());

    des.setWhenNoDataType(dr.getWhenNoDataType());
    des.setWhenResourceMissingType(dr.getWhenResourceMissing());
   
    des.setTitleNewPage(false);
    des.setSummaryNewPage(false);

    des.setDetail(new JRDesignBand());
    des.setPageHeader(new JRDesignBand());
    des.setPageFooter(new JRDesignBand());
    des.setSummary(new JRDesignBand());

    des.setTitleNewPage(options.isTitleNewPage());

    des.setIgnorePagination(options.isIgnorePagination());
   
    if (dr.getQuery() != null){
      JRDesignQuery query = getJRDesignQuery(dr);
      des.setQuery(query);
    }

    des.setName("DynamicReport");
    return des;
  }
View Full Code Here

    des.setName("DynamicReport");
    return des;
  }

  protected static DynamicJasperDesign generateJasperDesign(DynamicReport dr) throws CoreException {
    DynamicJasperDesign jd = null;
    try {
      if (dr.getTemplateFileName() != null) {
        log.info("loading template file: "+dr.getTemplateFileName());
        log.info("Attemping to find the file directly in the file system...");
        File file = new File(dr.getTemplateFileName());
View Full Code Here

    query.setLanguage(dr.getQuery().getLanguage());
    return query;
  }

  protected static DynamicJasperDesign downCast(JasperDesign jd) throws CoreException {
    DynamicJasperDesign djd = new DynamicJasperDesign();
    log.info("downcasting JasperDesign");
    try {
      BeanUtils.copyProperties(djd, jd);

      //BeanUtils.copyProperties does not perform deep copy,
      //adding original parameter definitions manually
      for (Iterator iter = jd.getParametersList().iterator(); iter.hasNext();) {
        JRParameter element = (JRParameter) iter.next();
        try {
          djd.addParameter(element);
        } catch (JRException e) {  }

      }

      //Add all existing styles in the design to the new one
      for (Iterator iterator = jd.getStylesList().iterator(); iterator.hasNext();) {
        JRStyle style = (JRStyle) iterator.next();
        try {
          djd.addStyle(style);
        } catch (JRException e) {
          log.warn("Duplicated style (style name \""+ style.getName()+"\") when loading design: " + e.getMessage(), e);
        }
      }
View Full Code Here

      if (_parameters == null)
        _parameters = new HashMap();

      compileOrLoadSubreports(dr, _parameters);

      DynamicJasperDesign jd = generateJasperDesign(dr);
      Map params = new HashMap();
      if (!_parameters.isEmpty()){
        registerParams(jd,_parameters);
        params.putAll(_parameters);
      }
     
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
            JRProperties.setProperty(JRProperties.COMPILER_CLASS, DJCompilerFactory.getCompilerClassName());
           
//            JRDesignReportFont reportFont = new JRDesignReportFont();
//            reportFont.setName("Cocaine Sans Normal");
//            reportFont.setFontSize(28);           
//      jd.addFont(reportFont);
           
            JasperReport jr = JasperCompileManager.compileReport(jd);
            params.putAll(jd.getParametersWithValues());
            jp = JasperFillManager.fillReport(jr, params, ds);

            return jp;
  }
View Full Code Here

      if (_parameters == null)
        _parameters = new HashMap();
     
      compileOrLoadSubreports(dr, _parameters);
     
      DynamicJasperDesign jd = generateJasperDesign(dr);
      Map params = new HashMap();
      if (!_parameters.isEmpty()){
        registerParams(jd,_parameters);
        params.putAll(_parameters);
      }
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
      JRProperties.setProperty(JRProperties.COMPILER_CLASS, DJCompilerFactory.getCompilerClassName());
      JasperReport jr = JasperCompileManager.compileReport(jd);
      params.putAll(jd.getParametersWithValues());
      jp = JasperFillManager.fillReport(jr, params, con);
     
      return jp;
    }
View Full Code Here

      if (_parameters == null)
        _parameters = new HashMap();
     
      compileOrLoadSubreports(dr, _parameters);
     
      DynamicJasperDesign jd = generateJasperDesign(dr);
      Map params = new HashMap();
      if (!_parameters.isEmpty()){
        registerParams(jd,_parameters);
        params.putAll(_parameters);
      }
      registerEntities(jd, dr);
      layoutManager.applyLayout(jd, dr);
      JRProperties.setProperty(JRProperties.COMPILER_CLASS, DJCompilerFactory.getCompilerClassName());
      JasperReport jr = JasperCompileManager.compileReport(jd);
      params.putAll(jd.getParametersWithValues());
      jp = JasperFillManager.fillReport(jr, params);
     
      return jp;
    }
View Full Code Here

TOP

Related Classes of ar.com.fdvs.dj.domain.DynamicJasperDesign

Copyright © 2018 www.massapicom. 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.