我正在查看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中看到的,
grid
是DynamicReports
中的静态字段。