上次写的报表例子太复杂,这次做个简单的。
程序:
private void testBase() throws Exception {
Result srcResult = buildTestSrcResult(5);
debug(srcResult);
ReportManager manager = new ReportManager();
manager.addGroupItem(ReportManager.LEFT,1,1);
manager.addGroupItem(ReportManager.LEFT,0,0);
manager.addHeadStatItem(ReportManager.LEFT,ReportManager.BEGIN_STAT,0,0,StatItem.STAT_TYPE_SUM,"合计");
manager.addHeadStatItem(ReportManager.LEFT,ReportManager.BEGIN_STAT,1,0,StatItem.STAT_TYPE_SUM,"小计");
manager.addGroupItem(ReportManager.UP,2,2);
manager.addGroupItem(ReportManager.UP,3,3);
manager.addHeadStatItem(ReportManager.UP,ReportManager.END_STAT,0,0,StatItem.STAT_TYPE_SUM,"总计");
manager.addHeadStatItem(ReportManager.UP,ReportManager.END_STAT,0,1,StatItem.STAT_TYPE_SUM,"总计");
manager.addDataItem(4,"数量");
manager.addDataItem(5,"金额");
manager.buildNewResult(srcResult);
manager.spanNewResult();
debug(manager.getNewResult());
//manager.getNewResult().debug();
}