Package org.pentaho.reporting.engine.classic.core

Examples of org.pentaho.reporting.engine.classic.core.ReportHeader


  @Test
  public void testRowLayoutAtDesignTimeInv() throws Exception
  {
    LogFactory.getLog("test").error("Test");
    MasterReport report = new MasterReport();
    ReportHeader reportHeader = report.getReportHeader();
    reportHeader.setLayout(BandStyleKeys.LAYOUT_ROW);
    reportHeader.getStyle().setStyleProperty(ElementStyleKeys.INVISIBLE_CONSUMES_SPACE, true);
    reportHeader.addElement(createElement(true));
    reportHeader.addElement(createElement(false));
    reportHeader.addElement(createElement(true));

    LogicalPageBox logicalPageBox = DebugReportRunner.layoutSingleBandInDesignTime(report, reportHeader);

    RenderNode[] elementsByElementType = MatchFactory.findElementsByNodeType(logicalPageBox, LayoutNodeTypes.TYPE_BOX_PARAGRAPH);
    Assert.assertEquals(3, elementsByElementType.length);
View Full Code Here


  @Test
  public void testRowLayoutAtDesignTime() throws Exception
  {
    LogFactory.getLog("test").error("Test");
    MasterReport report = new MasterReport();
    ReportHeader reportHeader = report.getReportHeader();
    reportHeader.setLayout(BandStyleKeys.LAYOUT_ROW);
    reportHeader.getStyle().setStyleProperty(ElementStyleKeys.INVISIBLE_CONSUMES_SPACE, false);
    reportHeader.addElement(createElement(true));
    reportHeader.addElement(createElement(false));
    reportHeader.addElement(createElement(true));

    LogicalPageBox logicalPageBox = DebugReportRunner.layoutSingleBandInDesignTime(report, reportHeader);

    RenderNode[] elementsByElementType = MatchFactory.findElementsByNodeType(logicalPageBox, LayoutNodeTypes.TYPE_BOX_PARAGRAPH);
    Assert.assertEquals(3, elementsByElementType.length);
View Full Code Here

      ReportStateKey subReportStateKey = event.getState().getProcessKey();
      ReportStateKey parentReportStateKey = event.getState().getParentSubReportState().getProcessKey();
//      System.out.println ("SubReport: " + subReportStateKey);
//      System.out.println ("Parent: " + parentReportStateKey);

      final ReportHeader reportHeader = event.getState().getReport().getReportHeader();
      final Element element = reportHeader.getElement(0); // this should be the chart
      assertEquals("legacy-chart", element.getElementTypeName());
      final Expression attributeExpression =
          element.getAttributeExpression(AttributeNames.Core.NAMESPACE, AttributeNames.Core.VALUE);
      assertNotNull(attributeExpression);
      assertTrue(attributeExpression instanceof PieChartExpression);
View Full Code Here

  }

  public void testStyleInheritance() throws Exception
  {
    MasterReport report = new MasterReport();
    ReportHeader reportHeader = report.getReportHeader();
    reportHeader.addElement(createLabel("Master-Report-Header-Label"));
    report.setStyleDefinition(createStyleDefinition("selected-font"));

    LogicalPageBox box = DebugReportRunner.layoutPage(report, 0);
    RenderNode elementByName = MatchFactory.findElementByName(box, "Master-Report-Header-Label");
    assertNotNull(elementByName);
View Full Code Here

          reportFooterHandler = new BandTopLevelElementReadHandler(new ReportFooter(), bandtype);
          return reportFooterHandler;
        }
        if ("REPORT_HEADER".equals(bandtype))
        {
          reportHeaderHandler = new BandTopLevelElementReadHandler(new ReportHeader(), bandtype);
          return reportHeaderHandler;
        }
      }

      if ("org.pentaho.reportdesigner.crm.report.model.ReportGroups".equals(type))
View Full Code Here

          reportFooterHandler = new BandTopLevelElementReadHandler(new ReportFooter(), bandtype);
          return reportFooterHandler;
        }
        if ("REPORT_HEADER".equals(bandtype))
        {
          reportHeaderHandler = new BandTopLevelElementReadHandler(new ReportHeader(), bandtype);
          return reportHeaderHandler;
        }
      }

      if ("org.pentaho.reportdesigner.crm.report.model.ReportGroups".equals(type))
View Full Code Here

          return footer;
        }

        if (insert instanceof ReportHeader)
        {
          final ReportHeader header = (ReportHeader) insert.derive();
          g.setReportHeader(header);
          return header;
        }

        if (insert instanceof ReportFooter)
View Full Code Here

      return new SectionEditUndoEntry(g.getObjectID(), ModelUtility.findIndexOf(g, newFooter), oldFooter, newFooter);
    }
    if (data instanceof ReportHeader)
    {
      final AbstractReportDefinition g = (AbstractReportDefinition) parent;
      final ReportHeader oldHeader = g.getReportHeader();
      final ReportHeader newHeader = new ReportHeader();
      g.setReportHeader(newHeader);
      return new SectionEditUndoEntry(g.getObjectID(), ModelUtility.findIndexOf(g, newHeader), oldHeader, newHeader);
    }
    if (data instanceof PageHeader)
    {
View Full Code Here

TOP

Related Classes of org.pentaho.reporting.engine.classic.core.ReportHeader

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.