2

我正在查看 DynamicReports 的ColumnGridReport 示例

我想使用经典的代码语法而不是示例中使用的 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(如何初始化内部部分)

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

4

2 回答 2

3

文件中有一个静态导入:

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

正如您在此 Javadoc 文档中所见,gridDynamicReports.

于 2011-09-02T17:17:14.287 回答
0

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

import static net.sf.dynamicreports.report.builder.DynamicReports.grid;
于 2020-09-07T11:30:21.657 回答