2
我正在使用JasperReports我使用提供的JRBeanCollectionDataSource
類來包裝List
豆。當我訪問bean的一個簡單屬性時,在我的報告中,一切正常,但我真正需要做的是在類上訪問一些方法。比如我想訪問方法:JasperReports訪問Bean數據源的方法?
public List<Date> getCertifications(Date postedBy);
我怎麼會去在JRXML(或iReport的)訪問呢?如果我定義一個字段,如
<field name="certifications" class="java.util.List"/>
然後我得到一個錯誤,該屬性是未知的。
感謝您的幫助!
JasperReports的:版本3.7.3
日期是報告的參數。我已經想出了這部分。我如何使用表達式來訪問報表正在使用的當前對象?即如果getCertifications(Date)是PersonBean上的方法並且報表的數據源是PersonBeans的集合,我將如何從textFieldExpression調用getCertifications(new java.util.Date())?謝謝。 – 2010-07-15 19:56:34
@Josh我知道這是舊的,但檢查出答案http://stackoverflow.com/questions/6638569/jasper-report-how-to-call-a-java-bean-method-in-report-template獲得'PersonBean'。 – 2011-12-13 02:54:36