这是我的数据对象
public class CandidateExcelModel {
private int id;
private String name; //varchar(50)
private String email; // varchar(100)
private Date dob; // date
private List<String> skill = new ArrayList<String>();
}
我的动态报告:
for (Iterator<SkillDO> it = job.getSkills().iterator(); it.hasNext();) {
SkillDO skills = it.next();
columns.add(ColumnBuilder.getNew().setColumnProperty(skills.getName(), String.class.getName())
.setTitle(skills.getName()).setWidth(new Integer(90))
.addConditionalStyles(conditionalStyles)
.build());
}
drb.addColumn("Id", "id", Integer.class.getName(), 10)
.addColumn("Name", "name", String.class.getName(), 100)
.addColumn("E-mail", "email", String.class.getName(), 100)
.addColumn("dob", "dob", Date.class.getName(), 50)
.addColumn("Phone Number ", "phoneNumber", String.class.getName(), 25)
.addColumn("Alternate Number", "alternateNumber", String.class.getName(), 25)
.addColumn("Address Line", "addressLine", String.class.getName(), 100)
.setPrintColumnNames(true)
.setIgnorePagination(true)
.setMargins(0, 0, 0, 0)
.setTitle("Sales Report")
.setUseFullPageWidth(true);
for (AbstractColumn column : columns) {
drb.addColumn(column);
}
如何使用 DynamicJasper 填充此数据以进行报告?因为它包含列表,但它应该没有列表。skill
只能出现在列表中,因为它可以是可变的