Examples of JRBand


Examples of net.sf.jasperreports.engine.JRBand

    TableReportGroup[] groups = mainDataset.getTableGroups();
    if (groups != null)
    {
      for (TableReportGroup group : groups)
      {
        JRBand header = createGroupHeader(group.getName(), fillColumns);
        if (header != null)
        {
          group.setGroupHeader(header);
        }
        JRBand footer = createGroupFooter(group.getName(), fillColumns);
        if (footer != null)
        {
          group.setGroupFooter(footer);
        }
      }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRBand

   * @param index the index of the band to be removed
   * @return the band to be removed
   */
  public JRBand removeBand(int index)
  {
    JRBand band = (JRBand)bandsList.remove(index);

    getEventSupport().fireCollectionElementRemovedEvent(PROPERTY_BANDS, band, index);

    return band;
  }
View Full Code Here

Examples of net.sf.jasperreports.engine.JRBand

  protected void verifyEmptyBackground()
  {
    // if element overlapping checks are on, do not allow any content
    // in the background band
    JRBand background = jasperDesign.getBackground();
    if (background != null
        && background.getHeight() > 0)
    {
      JRElement[] elements = background.getElements();
      if (elements != null && elements.length > 0)
      {
        boolean foundContent = false;
        for (int i = 0; i < elements.length; i++)
        {
View Full Code Here

Examples of net.sf.jasperreports.engine.JRBand

      JRBand[] detailBands = detailSection.getBands();
      if (detailBands != null && detailBands.length > 0)
      {
        for(int i = 0; i< detailBands.length; i++)
        {
          JRBand detailBand = detailBands[i];
          if (
            topMargin +
            (report.getPageHeader() != null ? report.getPageHeader().getHeight() : 0) +
            (report.getColumnHeader() != null ? report.getColumnHeader().getHeight() : 0) +
            getBreakHeight(detailBand) +
View Full Code Here

Examples of net.sf.jasperreports.engine.JRBand

        JRBand[] groupHeaderBands = groupHeaderSection.getBands();
        if (groupHeaderBands != null && groupHeaderBands.length > 0)
        {
          for(int i = 0; i< groupHeaderBands.length; i++)
          {
            JRBand groupHeaderBand = groupHeaderBands[i];
            if (
              jasperDesign.getTopMargin() +
              (jasperDesign.getPageHeader() != null ? jasperDesign.getPageHeader().getHeight() : 0) +
              (jasperDesign.getColumnHeader() != null ? jasperDesign.getColumnHeader().getHeight() : 0) +
              getBreakHeight(groupHeaderBand) +
              (jasperDesign.getColumnFooter() != null ? jasperDesign.getColumnFooter().getHeight() : 0) +
              (jasperDesign.getPageFooter() != null ? jasperDesign.getPageFooter().getHeight() : 0) +
              jasperDesign.getBottomMargin() >
              jasperDesign.getPageHeight()
              )
            {
              addBrokenRule("The '" + group.getName() + "' group header section, the page and column headers and footers and the margins do not fit the page height.", groupHeaderBand);
            }
          }
        }
      }

      JRSection groupFooterSection = group.getGroupFooterSection();
      if (groupFooterSection != null)
      {
        JRBand[] groupFooterBands = groupFooterSection.getBands();
        if (groupFooterBands != null && groupFooterBands.length > 0)
        {
          for(int i = 0; i< groupFooterBands.length; i++)
          {
            JRBand groupFooterBand = groupFooterBands[i];
            if (
              jasperDesign.getTopMargin() +
              (jasperDesign.getPageHeader() != null ? jasperDesign.getPageHeader().getHeight() : 0) +
              (jasperDesign.getColumnHeader() != null ?  jasperDesign.getColumnHeader().getHeight() : 0) +
              getBreakHeight(groupFooterBand) +
              (jasperDesign.getColumnFooter() != null ? jasperDesign.getColumnFooter().getHeight() : 0) +
              (jasperDesign.getPageFooter() != null ? jasperDesign.getPageFooter().getHeight() : 0) +
              jasperDesign.getBottomMargin() >
              jasperDesign.getPageHeight()
              )
            {
              addBrokenRule("The '" + group.getName() + "' group footer section, the page and column headers and footers and the margins do not fit the page height.", groupFooterBand);
            }
          }
        }
      }
    }
    else
    {
      JRSection groupHeaderSection = group.getGroupHeaderSection();
      if (groupHeaderSection != null)
      {
        JRBand[] groupHeaderBands = groupHeaderSection.getBands();
        if (groupHeaderBands != null && groupHeaderBands.length > 0)
        {
          for(int i = 0; i< groupHeaderBands.length; i++)
          {
            JRBand groupHeaderBand = groupHeaderBands[i];
            if (
              jasperDesign.getTopMargin() +
              (jasperDesign.getTitle() != null ? jasperDesign.getTitle().getHeight() : 0) +
              (jasperDesign.getPageHeader() != null ? jasperDesign.getPageHeader().getHeight() : 0) +
              (jasperDesign.getColumnHeader() != null ? jasperDesign.getColumnHeader().getHeight() : 0) +
              getBreakHeight(groupHeaderBand) +
              (jasperDesign.getColumnFooter() != null ? jasperDesign.getColumnFooter().getHeight() : 0) +
              (jasperDesign.getPageFooter() != null ? jasperDesign.getPageFooter().getHeight() : 0) +
              jasperDesign.getBottomMargin() >
              jasperDesign.getPageHeight()
              )
            {
              addBrokenRule("The '" + group.getName() + "' group header section, the title, the page and column headers and footers and the margins do not fit the first page height.", groupHeaderBand);
            }
          }
        }
      }

      JRSection groupFooterSection = group.getGroupFooterSection();
      if (groupFooterSection != null)
      {
        JRBand[] groupFooterBands = groupFooterSection.getBands();
        if (groupFooterBands != null && groupFooterBands.length > 0)
        {
          for(int i = 0; i< groupFooterBands.length; i++)
          {
            JRBand groupFooterBand = groupFooterBands[i];
            if (
              jasperDesign.getTopMargin() +
              (jasperDesign.getTitle() != null ? jasperDesign.getTitle().getHeight() : 0) +
              (jasperDesign.getPageHeader() != null ? jasperDesign.getPageHeader().getHeight() : 0) +
              (jasperDesign.getColumnHeader() != null ? jasperDesign.getColumnHeader().getHeight() : 0) +
View Full Code Here

Examples of net.sf.jasperreports.engine.JRBand

   
    // extract field name
    String baseFieldName = design.getProperty("timeBasedField");
   
    // get column header start position
    JRBand pageHeader = design.getPageHeader();
    JRElement[] elements = pageHeader.getElements();
    int maxX = 0;
    int maxY = 0;
    for(int i = 0; i < elements.length; i++)
    {
      maxX = (elements[i].getX() + elements[i].getWidth() > maxX)?(elements[i].getX() + elements[i].getWidth()):maxX;
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.