顯示屬性/ -ies我有一個關於對我的Grails曾鈺成報告,其中我應該顯示具有這種性質Grails的碧玉:從java.lang.Object繼承
class Schedule {
Subject subject
Room room // another class having only a single property [room:String]
DayOfWeek day //days of the week having only a single property [day:String]
String timeStart
String timeEnd
//constraints
}
class Subject {
Course course
String section
static hasMany = [schedule: Schedule]
// constraints
}
問題是特定模型的內容這個問題當我嘗試調用從哪裏jasperReport
將得到Schedule.list()
控制器的動作,我的回報
URI /Portal/jasper/index
Class org.hibernate.LazyInitializationException
Message could not initialize proxy - no Session
得到這個錯誤,這裏的控制器和視圖代碼。
// ScheduleController
def report() {
List scheduleList = Schedule.list()
chain(controller:'jasper', action:'index', params:params,
model:[data:scheduleList])
}
//view
<g:jasperReport jasper="schedule_list"
controller="schedule"
action="report"
format="pdf, html"
name="Schedule List"
description=" " />
在試圖解決這個問題,我試圖解析使用下面這個理論在域的屬性。但作爲回報,報告將返回具有正確記錄數的報告null
上的所有字段。
List scheduleList = Schedule.list().collect {
[cell:
[it.subject.toString(),
it.room.toString(),
it.day.toString(),
it.timeStart,
it.timeEnd
],id: it.id
]
} as List
這裏是位於碧玉報告[的.jrxml]
<field name="subject" class="java.lang.String"/>
<field name="room" class="java.lang.String"/>
<field name="day" class="java.lang.String"/>
<field name="timeStart" class="java.lang.String"/>
<field name="timeEnd" class="java.lang.String"/>
我該如何解決這個問題的字段名稱?
請問您可以發佈相關的控制器代碼嗎? –
@JonoB我按照您的要求編輯它。 –