利用BIRT API生成报表例子4 — 交叉表
收集一些api信息, 为以后用api做交叉表提供参考:
|
1 2 3 4 5 6 7 8 9 10 |
Java代码 CrosstabCellHandle subtotalCellHandle = dim.handle.addSubTotal(measures, levelFunctions); ComputedColumnHandle subtotalBindingHandle = crosstabItem.getModelHandle().addColumnBinding(total, false); DataItemHandle subtotalDataHandle = design.getElementFactory().newDataItem(total.getName()); subtotalDataHandle.setResultSetColumn(subtotalBindingHandle.getName()); MeasureViewHandle measureView = crosstabItem.getMeasure( i ); for ( int j = 0; j < measureView.getAggregationCount( ); j++ ) AggregationCellHandle aggregationCell = measureView.getAggregationCell( j ); |
