我正在查看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(
如何初始化内部)
。
如何将其转换为经典语法?
答案 0 :(得分:2)
文件中有一个静态导入:
import static net.sf.dynamicreports.report.builder.DynamicReports.*;
正如您在this Javadoc documentation中所看到的,grid
是DynamicReports
中的静态字段。
答案 1 :(得分:0)
您可以像这样导入“网格”
import static net.sf.dynamicreports.report.builder.DynamicReports.grid;