我正在查看动态报告的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(
如何初始化内部部分)
。
如何将其转换为经典语法?
文件中有一个静态导入:
import static net.sf.dynamicreports.report.builder.DynamicReports.*;
在这个Javadoc文档中可以看到,grid
是DynamicReports
中的静态字段。
可以导入"grid"这样的
import static net.sf.dynamicreports.report.builder.DynamicReports.grid;