⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hiddenlayouttest.java

📁 JFreeReport扩展库
💻 JAVA
字号:
/** * Date: Feb 20, 2003 * Time: 9:00:04 PM * * $Id: HiddenLayoutTest.java,v 1.3 2003/06/10 18:17:24 taqua Exp $ */package com.jrefinery.report.ext.junit;import java.net.URL;import com.jrefinery.report.Group;import com.jrefinery.report.JFreeReport;import com.jrefinery.report.demo.SampleData2;import com.jrefinery.report.io.ReportGenerator;import com.jrefinery.report.targets.base.bandlayout.BandLayoutManagerUtil;import com.jrefinery.report.targets.base.layout.DefaultLayoutSupport;import com.jrefinery.report.util.ExceptionDialog;import com.jrefinery.report.util.Log;public class HiddenLayoutTest{  /**   * Displays a print preview screen for the sample report.   */  protected JFreeReport previewReport2()  {    JFreeReport report = null;    URL in = getClass().getResource("/com/jrefinery/report/demo/report3.xml");    report = parseReport(in);    report.setData(new SampleData2());    return report;  }  /**   * Reads the report from the first.xml report template.   *   * @param templateURL The template location.   *   * @return A report.   */  private JFreeReport parseReport(URL templateURL)  {    JFreeReport result = null;    ReportGenerator generator = ReportGenerator.getInstance();    try    {      result = generator.parseReport(templateURL);    }    catch (Exception e)    {      ExceptionDialog.showExceptionDialog("Error on parsing",          "Error while parsing " + templateURL, e);    }    return result;  }  public static void main(String[] args)      throws Throwable  {    try    {      HiddenLayoutTest t = new HiddenLayoutTest();      JFreeReport report = t.previewReport2();      Log.debug("report.pageHeader " + report.getPageHeader().getElementCount());      Log.debug("report.reportHeader " + report.getReportHeader().getElementCount());      Group g = report.getGroup(1);      BandLayoutManagerUtil.doLayout(g.getHeader(), new DefaultLayoutSupport(), 450, 500);      Log.debug("---------------------------------------------");      g.getHeader().setVisible(false);      BandLayoutManagerUtil.doLayout(g.getHeader(), new DefaultLayoutSupport(), 450, 500);      Log.debug("---------------------------------------------");      g.getHeader().setVisible(true);      BandLayoutManagerUtil.doLayout(g.getHeader(), new DefaultLayoutSupport(), 450, 500);      Log.debug("---------------------------------------------");    }    catch (Exception e)    {      e.printStackTrace();    }    System.exit(0);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -