2

我正在创建一个基本报告,其中我可以将控制器传递的域模型传递给视图并将该实例用作报告的参数。

这里是<g:jasperReport>视图中的部分[.gsp]

注意:${user} 是域类中的 User 实例,具有以下字符串属性:lastName、firstName、middleName

<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" />

问题是当我在 grails 上运行报告时,任何一种格式都会返回一个空白页。

4

1 回答 1

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=" u _lastName"

但是在碧玉文件中是specting:name =“ user _lastName”

核实...

于 2017-01-25T02:12:05.280 回答