【发布时间】:2012-03-02 06:23:14
【问题描述】:
我正在开发一个需要从数据库生成报告的系统。我一直在尝试查询数据库以根据添加日期和到期日期显示数据。问题是数据没有显示在报告中。 .jrxml 文件中的查询如下:
<parameter name="dopened" class="java.lang.String"/>
<parameter name="dended" class="java.lang.String"/>
<queryString>
<![CDATA[SELECT * FROM CASES WHERE date_due < $P{dended} ORDER BY case_no]]>
</queryString>*
我已经在对应的.java文件中正确声明了参数“dopened”和“deneded”如下:
params.put("dopened", dopen.getDate().toString());
params.put("dended", dend.getDate().toString());
我正在使用日期选择器来选择日期。请帮助指出我可能遗漏的内容。谢谢
【问题讨论】:
-
尝试用
&#60;替换&lt;并去掉 CDATA 部分 -
内部 CDATA 特殊字符的行为与普通字符串一样,因此无需使用任何
&gt;、&lt;或任何 ascii 代码。没关系。问题可能出在其他地方。