2011-09-02 93 views
2

我正在查看DynamicReports的ColumnGridReport example这个网格变量来自哪里?

我想用经典的代码语法,而不是本例中使用的DSL,这意味着创建

JasperReportBuilder report = DynamicReports.report(); 

,并使用report.addColumn(...)等等,但我无法弄清楚如何做到这一点的在 “columnGrid” 部分:

  report 
      .columnGrid( 
      grid.verticalColumnGridList( 
       itemColumn, 
       grid.horizontalColumnGridList(quantityColumn, unitPriceColumn)), 
      grid.verticalColumnGridList( 
       orderDateColumn, 
       grid.horizontalColumnGridList(orderDateFColumn, orderYearColumn), 
       grid.horizontalColumnGridList(orderMonthColumn, orderDayColumn))); 

存在一个变量grid ...其中,即使初始化?

基本上我想做report.columnGrid(如何初始化里面的部分)

如何将其转换为经典语法?

回答

2

有文件中的一个静态导入:

import static net.sf.dynamicreports.report.builder.DynamicReports.*; 

正如你可以看到this Javadoc documentationgridDynamicReports静态字段。

+0

谢谢!一些我错过了那个= P – superfish