我已经使用iReport eclipse插件创建了一个.jrxml文件。它以json作为输入。我已经在Eclipse中创建了jsonDataAdaptor以导出报告。现在,我想使用java而不是iReport进行相同的操作。
我有一个.jrxml文件,正在使用以下文件编译该文件:JasperCompileManager.compileReportToFile
在.jrxml文件中,我为json创建了一些字段,并在textField中使用了它们。
<field name="username" class="java.lang.String">
<fieldDescription><![CDATA[username]]></fieldDescription>
</field>
<field name="pwd" class="java.lang.String">
<fieldDescription><![CDATA[pwd]]></fieldDescription>
</field>
我在本地驱动器中与.jrxml文件位于相同路径的test.json中具有用户名和密码。
我的dataAdapter(与.jrxml文件位于同一文件夹中):
<?xml version="1.0" encoding="UTF-8" ?>
<jsonDataAdapter class="net.sf.jasperreports.data.json.JsonDataAdapterImpl">
<name>jsonDataAdaptor</name>
<fileName>C:\test\test.json</fileName>
<useConnection>false</useConnection>
<timeZone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
dirty="false" DSTSavings="0" raw-offset="19800000"
xsi:type="java:sun.util.calendar.ZoneInfo">
<ID>Asia/Calcutta</ID>
<display-name>India Standard Time</display-name>
</timeZone>
<locale country="US" language="en" />
<selectExpression></selectExpression>
<datePattern></datePattern>
<numberPattern></numberPattern>
</jsonDataAdapter>
问题是,当我将其导出到html时,我将值获取为null。
这是jasper数据源适配器的链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句