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

ファイルには静的インポートが1つあります。

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

このJavadocドキュメントでわかるように、gridはの静的フィールドですDynamicReports

于 2011-09-02T17:17:14.287 に答える
0

このように「グリッド」をインポートできます

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