我有一个数据库,其中包含用于创建测试的问题和答案。
我没有任何问题可以生成未回答的测试,但是我想生成未回答的测试(对于学生)和已回答的测试(对于老师)
我的意思是,我想在同一pdf中创建同一测试的2个版本。在文档开始时,一个版本会在版本完成时生成另一个版本,但所有版本都在同一pdf文档中。
我不能做两个不同的按钮,每个版本一个,因为答案的顺序是随机的。
您对此有任何想法吗?是否可以在文档末尾添加其他标题,详细信息……的乐队?
谢谢
答案 0 :(得分:0)
您可以在报告的单个明细栏中使用两个表格,并为两个表格使用不同的参数,如下所示:
JRBeanCollectionDataSource beanColDataSource1 = new JRBeanCollectionDataSource(unanswered);
JRBeanCollectionDataSource beanColDataSource2=new JRBeanCollectionDataSource(answered);
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("Unnswered", beanColDataSource1);
parameters.put("Answered",beanColDataSource2);
现在在jasper主报表中创建两个参数,并将这些参数用作两个表中的数据源。 希望这会有所帮助!