我在我的應用程序中使用了Grails Jasper報告插件。我試圖將一系列Expandos綁定到我的報告模板。是否可以將一組Groovy Expandos綁定到碧玉報告?
我Expando的是建立如下
def calendarTask = new Expando()
calendarTask.title = task.name
calendarTask.date = new Date()
data.add(calendarTask)
我然後綁定集合在我的控制器
chain(controller:'jasper', action:'index', model:[data:data], params:params)
我在報告中已經稱爲一個字段「標題」(字符串類型)中定義我的報告模板。當我嘗試運行這個報告時,我得到下面的例外。您可以將Groovy Expando集合綁定到jasper報告嗎?
java.lang.NoSuchMethodException:階級 '類groovy.util.Expando'
在 org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java 未知屬性 '標題' :1313)
在 org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:762)
在 有機apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:837)
*我得到下面的例外... * - 認爲你忘記了一些東西;-) –
哈哈,當然了!它現在在那裏:-) – tinny