2012-07-06 50 views
2

我正在創建一個基本報告,其中我可以將控制器傳遞的域模型傳遞給視圖並將該實例用作報告的參數。Grails Jasper隱藏參數

這裏<g:jasperReport>的在視圖中部分[.gsp]

注:$ {用戶}是那些具有字符串屬性域類內用戶的一個實例:姓氏,名字,中間名

<g:jasperReport 
    jasper="reportByUser" 
    format="pdf, html"> 
    <input type="hidden" name="u_lastName" value="${user.lastName}" /> 
    <input type="hidden" name="u_firstName" value="${user.firstName}" /> 
    <input type="hidden" name="u_middleName" value="${user.middleName}" /> 
</g:jasperReport> 

這裏的XML代碼的reportByUser.jrxml

<parameter name="user_lastName" class="java.lang.String" /> 
<parameter name="user_firstName" class="java.lang.String" /> 
<parameter name="user_middleName" class="java.lang.String" /> 
內的部分210

問題是,當我在grails上運行報告時,兩種格式都返回空白頁。

回答

0

在:

<g:jasperReport 
    jasper="reportByUser" 
    format="pdf, html"> 
    <input type="hidden" name="u_lastName" value="${user.lastName}" /> 
    <input type="hidden" name="u_firstName" value="${user.firstName}" /> 
    <input type="hidden" name="u_middleName" value="${user.middleName}" /> 
</g:jasperReport> 

你傳入:NAME = 「ü _lastName」

但在碧玉文件specting:NAME = 「用戶 _lastName」

檢查它...