Examples of JRDesignStaticText


Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

   */
  public Object createObject(Attributes atts)
  {
    JasperDesign jasperDesign = (JasperDesign)digester.peek(digester.getCount() - 2);

    JRDesignStaticText staticText = new JRDesignStaticText(jasperDesign);

    return staticText;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

    line.setX(0);
    line.setY(-1);
    line.setWidth(515);
    line.setHeight(0);
    band.addElement(line);
    JRDesignStaticText staticText = new JRDesignStaticText();
    staticText.setX(400);
    staticText.setY(0);
    staticText.setWidth(60);
    staticText.setHeight(15);
    staticText.setHorizontalAlignment(HorizontalAlignEnum.RIGHT);
    staticText.setStyle(boldStyle);
    staticText.setText("Count : ");
    band.addElement(staticText);
    textField = new JRDesignTextField();
    textField.setX(460);
    textField.setY(0);
    textField.setWidth(30);
    textField.setHeight(15);
    textField.setHorizontalAlignment(HorizontalAlignEnum.RIGHT);
    textField.setStyle(boldStyle);
    expression = new JRDesignExpression();
    expression.setValueClass(java.lang.Integer.class);
    expression.setText("$V{CityGroup_COUNT}");
    textField.setExpression(expression);
    band.addElement(textField);
    ((JRDesignSection)group.getGroupFooterSection()).addBand(band);

    jasperDesign.addGroup(group);

    //Title
    band = new JRDesignBand();
    band.setHeight(50);
    line = new JRDesignLine();
    line.setX(0);
    line.setY(0);
    line.setWidth(515);
    line.setHeight(0);
    band.addElement(line);
    textField = new JRDesignTextField();
    textField.setBlankWhenNull(true);
    textField.setX(0);
    textField.setY(10);
    textField.setWidth(515);
    textField.setHeight(30);
    textField.setHorizontalAlignment(HorizontalAlignEnum.CENTER);
    textField.setStyle(normalStyle);
    textField.setFontSize(22);
    expression = new JRDesignExpression();
    expression.setValueClass(java.lang.String.class);
    expression.setText("$P{ReportTitle}");
    textField.setExpression(expression);
    band.addElement(textField);
    jasperDesign.setTitle(band);
   
    //Page header
    band = new JRDesignBand();
    band.setHeight(20);
    JRDesignFrame frame = new JRDesignFrame();
    frame.setX(0);
    frame.setY(5);
    frame.setWidth(515);
    frame.setHeight(15);
    frame.setForecolor(new Color(0x33, 0x33, 0x33));
    frame.setBackcolor(new Color(0x33, 0x33, 0x33));
    frame.setMode(ModeEnum.OPAQUE);
    band.addElement(frame);
    staticText = new JRDesignStaticText();
    staticText.setX(0);
    staticText.setY(0);
    staticText.setWidth(55);
    staticText.setHeight(15);
    staticText.setForecolor(Color.white);
    staticText.setBackcolor(new Color(0x33, 0x33, 0x33));
    staticText.setMode(ModeEnum.OPAQUE);
    staticText.setHorizontalAlignment(HorizontalAlignEnum.CENTER);
    staticText.setStyle(boldStyle);
    staticText.setText("ID");
    frame.addElement(staticText);
    staticText = new JRDesignStaticText();
    staticText.setX(55);
    staticText.setY(0);
    staticText.setWidth(205);
    staticText.setHeight(15);
    staticText.setForecolor(Color.white);
    staticText.setBackcolor(new Color(0x33, 0x33, 0x33));
    staticText.setMode(ModeEnum.OPAQUE);
    staticText.setStyle(boldStyle);
    staticText.setText("Name");
    frame.addElement(staticText);
    staticText = new JRDesignStaticText();
    staticText.setX(260);
    staticText.setY(0);
    staticText.setWidth(255);
    staticText.setHeight(15);
    staticText.setForecolor(Color.white);
    staticText.setBackcolor(new Color(0x33, 0x33, 0x33));
    staticText.setMode(ModeEnum.OPAQUE);
    staticText.setStyle(boldStyle);
    staticText.setText("Street");
    frame.addElement(staticText);
    jasperDesign.setPageHeader(band);

    //Column header
    band = new JRDesignBand();
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

    }

    if (exportType == ExportType.PDF)
    {
      // add title
      JRDesignStaticText sText = new JRDesignStaticText();
      sText.setX(0);
      sText.setY(0);
      sText.setWidth(jasperDesign.getPageHeight());
      sText.setHeight(50);
      sText.setText(jasperDesign.getName());
      sText.setFontSize(16);
      sText.setBold(true);

      JRDesignBand band = new JRDesignBand();
      band.setHeight(50);
      band.addElement(sText);

      jasperDesign.setTitle(band);
   
      // add page footer for page numbers
      band = new JRDesignBand();
      band.setHeight(15);

      sText = new JRDesignStaticText();
      sText.setX(0);
      sText.setY(0);
      sText.setHeight(15);
      sText.setWidth(40);
      sText.setText("Page:");

      band.addElement(sText);

      JRDesignExpression exp = new JRDesignExpression();
      exp.addVariableChunk("PAGE_NUMBER");
      exp.setValueClass(Integer.class);

      JRDesignTextField txt = new JRDesignTextField();
      txt.setExpression(exp);
      txt.setX(40);
      txt.setY(0);
      txt.setHeight(15);
      txt.setWidth(100);

      band.addElement(txt);

      jasperDesign.setPageFooter(band);
    }

    JRDesignBand emptyBand = new JRDesignBand();
    emptyBand.setHeight(0);
    jasperDesign.setPageHeader(emptyBand);
    jasperDesign.setColumnFooter(emptyBand);
    jasperDesign.setSummary(emptyBand);

    JRField[] fields = jasperDesign.getFields();

    // add column header and detail bands
    JRDesignBand bandDetail = new JRDesignBand();
    bandDetail.setHeight(20);

    JRDesignBand bandHeader = new JRDesignBand();
    bandHeader.setHeight(20);
   
    int fieldWidth = (jasperDesign.getPageWidth() - jasperDesign.getLeftMargin()
        - jasperDesign.getRightMargin() - (fields.length - 1) * jasperDesign.getColumnSpacing())
        / fields.length; 

    for (int i = 0; i < fields.length; i++)
    {
      try
      {
        JRField field = fields[i];

        JRDesignExpression exp = new JRDesignExpression();
        exp.addFieldChunk(field.getName());
       
        if (field.getValueClassName().equals("java.sql.Date"))
        {
          // JasperReports does not support java.sql.Date in text field expression
          exp.setValueClass(java.util.Date.class);
        }
        else
        {
          exp.setValueClass(field.getValueClass());
        }

        JRDesignTextField txt = new JRDesignTextField();
        txt.setExpression(exp);
        txt.setX(i * fieldWidth);
        txt.setY(0);
        txt.setHeight(20);
        txt.setWidth(fieldWidth);

        if (field.getValueClass().equals(Double.class))
        {
          txt.setPattern("0.00");
        }

        bandDetail.addElement(txt);

        JRDesignStaticText sText = new JRDesignStaticText();
        sText.setX(i * fieldWidth);
        sText.setY(0);
        sText.setHeight(20);
        sText.setWidth(fieldWidth);
        sText.setText(field.getName());
        sText.setUnderline(true);

        bandHeader.addElement(sText);
      }
      catch (Exception e)
      {
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

        textField.setExpression(expression);
       
        textFieldBand.addElement( textField )
       
        //add column header
        JRDesignStaticText columnHeaderText = new JRDesignStaticText();     
        columnHeaderText.setText( item.getCaption() );
        columnHeaderText.setX( item.getX() );
        columnHeaderText.setY( 0 );
        columnHeaderText.setWidth( item.getWidth() );
        columnHeaderText.setHeight( 20 );//~^
        columnHeaderText.setHorizontalAlignment(JRAlignment.HORIZONTAL_ALIGN_LEFT );
        columnHeaderText.setStyleNameReference( CAPTION_STYLE_NAME );
        titleBand.addElement( columnHeaderText );
      }
    }
   
    design.setDetail( textFieldBand );
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

   */
  public void addTitle( String title ) throws NullJasperDesignException, JRException{
    JRDesignBand band = new JRDesignBand();
    band.setHeight(50);
   
    JRDesignStaticText staticText = new JRDesignStaticText();
    staticText.setX(10);
    staticText.setY(0);
    staticText.setWidth( design.getPageWidth() );
    staticText.setHeight(15);
    staticText.setStyleNameReference( TITLE_STYLE_NAME );

    staticText.setText( title );
    band.addElement(staticText);
   
    design.setTitle(band);
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

        textField.setBlankWhenNull( true );
       
        textFieldBand.addElement( textField )
       
        //add column header
        JRDesignStaticText columnHeaderText = new JRDesignStaticText();     
        columnHeaderText.setText( item.getCaption() );
        columnHeaderText.setX( item.getX() );
        columnHeaderText.setY( 0 );
        columnHeaderText.setWidth( item.getWidth() );
        columnHeaderText.setHeight( 20 );//~^
        columnHeaderText.setHorizontalAlignment( HorizontalAlignEnum.CENTER );
        //columnHeaderText.setStyleNameReference( CAPTION_STYLE_NAME );
        columnHeaderText.setBold( true );
        columnHeaderBand.addElement( columnHeaderText );
      }
    }
   
    design.setDetail( textFieldBand );
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

  @SuppressWarnings("deprecation")
  public void addSummary( String summary ){
    JRDesignBand band = new JRDesignBand();
    band.setHeight(50);
   
    JRDesignStaticText staticText = new JRDesignStaticText();
    staticText.setX(10);
    staticText.setY(0);
    staticText.setWidth( design.getPageWidth() );
    staticText.setHeight(15);
    staticText.setHorizontalAlignment( JRAlignment.HORIZONTAL_ALIGN_CENTER );

    staticText.setText( summary );
    band.addElement(staticText);
   
    design.setSummary( band );
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

    px += columnVO.getWidth();
  }

  private void addFieldHeader(GridColumnVO columnVO) {
    JRDesignBand bHeader = (JRDesignBand) jasperDesign.getColumnHeader();
    JRDesignStaticText text = new JRDesignStaticText();
    text.setText(columnVO.getTitle());
    text.setWidth(columnVO.getWidth());
    text.setHeight(bHeader.getHeight());
    text.setX(px);
    // Set syle
    text.setFontName(gridReportVO.getHeaderBandStyle().getFontName());
    text.setFontSize(gridReportVO.getHeaderBandStyle().getFontSize());
    text.setForecolor(gridReportVO.getHeaderBandStyle().getForeColor());
    text.setBold(gridReportVO.getHeaderBandStyle().isBold());
    text.setItalic(gridReportVO.getHeaderBandStyle().isItalic());
    text.setUnderline(gridReportVO.getHeaderBandStyle().isUnderline());
    if (log4j.isDebugEnabled())
      log4j.debug("Field Header, field: " + columnVO.getTitle() + " Width: " + columnVO.getWidth()
          + " X: " + px);
    bHeader.addElement(text);
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

    }
  }

  private void defineTitle(String title) throws JRException {
    JRDesignBand bTitulo = (JRDesignBand) jasperDesign.getTitle();
    JRDesignStaticText text = (JRDesignStaticText) bTitulo.getElementByKey("staticTitle");
    text.setText(title);
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.design.JRDesignStaticText

      line.setY(0);
      line.setWidth(968);
      line.setHeight(0);
      band.addElement(line);
     
      JRDesignStaticText text = new JRDesignStaticText();
     
      text.setX(0);
      text.setY(10);
      text.setWidth(968);
      text.setHeight(30);
      text.setTextAlignment(JRTextElement.TEXT_ALIGN_CENTER);
      JRDesignReportFont bigFont = new JRDesignReportFont();
      bigFont.setName("Arial_Normal");
      bigFont.setDefault(true);
      bigFont.setFontName("Arial");
      bigFont.setSize(22);
      bigFont.setPdfFontName("Helvetica");
      bigFont.setPdfEncoding("Cp1252");
      bigFont.setPdfEmbedded(false);
      text.setFont(bigFont);
      text.setText(reportDefinition.getName());
      band.addElement(text);
      jasperDesign.setTitle(band);
     
  }
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.