我正在查看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(如何初始化内部零件)

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

最佳答案

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

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


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

07-26 02:53