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

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


          ("simple-page-definition element needs one page definition.");
    }

    final SimplePageDefinition pageDefinition =
        new SimplePageDefinition(pageReadHandler.getPageFormat(), width, height);
    final MasterReport report = (MasterReport)
        getRootHandler().getHelperObject(ReportParserUtil.HELPER_OBJ_REPORT_NAME);
    report.setPageDefinition(pageDefinition);
  }


  public void attemptPreview()
  {
    try
    {
      final MasterReport report = handler.createReport();

      final PreviewDialog frame = new PreviewDialog(report);
      frame.setToolbarFloatable(true);
      frame.setReportController(new LocaleSelectionReportController());
      frame.pack();

    return "Internationalisation Demo";
  }

  public MasterReport createReport() throws ReportDefinitionException
  {
    MasterReport report = parseReport();
    report.setDataFactory(new TableDataFactory
        ("default", data));
    return report;
  }

      final PreviewPane base = getPreviewPane();
      if (base == null)
      {
        return;
      }
      final MasterReport report = base.getReportJob();
      final DefaultResourceBundleFactory rfact =
          new DefaultResourceBundleFactory(getSelectedLocale());
      report.setResourceBundleFactory(rfact);
      try
      {
        base.setReportJob(report);
      }
      catch (Exception ex)

  }

  public void testPre112() throws ReportProcessingException, IOException, ReportDefinitionException
  {
    ClassicEngineBoot.getInstance().start();
    final MasterReport report = parseReport(getReportDefinitionSource());
    TestSystem.showPreview(report);
    assertTrue(true);
  }

    final URL url = getClass().getResource("Prd-2539.prpt");
    assertNotNull(url);
    final ResourceManager resourceManager = new ResourceManager();
    resourceManager.registerDefaults();
    final Resource directly = resourceManager.createDirectly(url, MasterReport.class);
    final MasterReport report = (MasterReport) directly.getResource();

    HtmlReportUtil.createDirectoryHTML(report, "/Users/user/export/report.html");

  }

  public void testCollectStyleSheets () throws ReportDefinitionException
  {
    setup();
    final SimpleCardDemoHandler cardDemoHandler = new SimpleCardDemoHandler();
    MasterReport report = cardDemoHandler.createReport();
    assertStyleCollectionConnected(report);
    assertNotNull(report.getStyleSheetCollection().getStyleSheet("right-band"));
  }

  public void testCollectStyleSheetsClone () throws ReportDefinitionException,
          CloneNotSupportedException
  {
    setup();
    final SimpleCardDemoHandler cardDemoHandler = new SimpleCardDemoHandler();
    MasterReport report = cardDemoHandler.createReport();
    report = (MasterReport) report.clone();

    assertStyleCollectionConnected(report);
/*
    Iterator it = report.getStyleSheetCollection().keys();
    while (it.hasNext())
    {
      Log.debug (it.next());
    }
*/
    assertNotNull(report.getStyleSheetCollection().getStyleSheet("right-band"));
  }

  public static void testPre84Report() throws Exception
  {
    ClassicEngineBoot.getInstance().start();
    final URL in = ObjectUtilities.getResource(URLNAME, Pre84ReportTest.class);
    final MasterReport report = ReportGenerator.getInstance().parseReport(in);
    assertTrue(FunctionalityTestLib.execGraphics2D(report));   
  }

    ClassicEngineBoot.getInstance().start();
  }

  protected void performExportTest(final InternalDemoHandler handler) throws Exception
  {
    final MasterReport report = handler.createReport();
    logger.debug ("Processing " + handler.getDemoName());
    assertNotNull(report);

    logger.debug("   GRAPHICS2D ..");
    assertTrue(FunctionalityTestLib.execGraphics2D(report));

TOP

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

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.