这个网格变量来自哪里?

时间:2011-09-02 17:12:02

标签: java static-import

我正在查看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 个答案:

答案 0 :(得分:2)

文件中有一个静态导入:

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

正如您在this Javadoc documentation中所看到的,gridDynamicReports中的静态字段。

答案 1 :(得分:0)

您可以像这样导入“网格”

import static net.sf.dynamicreports.report.builder.DynamicReports.grid;
相关问题