2012-07-06 51 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”

检查它...