我想使用 DynamicJasper ( JasperReports )创建动态报告。
我使用 DJCrosstab 来获取“动态”列。
DJCrosstab djcross = new CrosstabBuilder()
.setHeight(500)
.setWidth(500)
.setHeaderStyle(mainHeaderStyle)
.setDatasource("sr",DJConstants.DATA_SOURCE_ORIGIN_PARAMETER,
DJConstants.DATA_SOURCE_TYPE_COLLECTION)
.setUseFullWidth(true)
.setColorScheme(DJConstants.COLOR_SCHEMA_WHITE)
.setCellBorder(Border.THIN())
.addRow("", "id", String.class.getName(), false)
.addRow("", "loc", String.class.getName(), false)
.addRow("", "status", String.class.getName(),false)
.addColumn("", "name", String.class.getName(),false)
.addColumn("", "section", String.class.getName(), false )
.addColumn("","label",String.class.getName(),false)
.addMeasure("value", String.class.getName(),
DJCalculation.FIRST,"value", measureStyle)
.setCellHeight(60)
.setCellWidth(100)
.setRowHeaderWidth(100)
.setRowStyles(colAndRowHeaderStyle, totalStyle, totalHeaderStyle)
.setColumnStyles(colAndRowHeaderStyle, totalStyle, totalHeaderStyle)
.build();
drb.addHeaderCrosstab(djcross);
DynamicReport dr = drb.build();
但是现在我想在此报告中添加动态图像。
所以我正在尝试使用:
.addImageColumn("IMG", "image", 50, true,ImageScaleMode.FILL_PROPORTIONALLY ,style)
但是 DJCrosstab
不支持.addImageColumn
所以请让我知道如何将图像添加到 DJCrosstab ?