2011-09-02 55 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