JasperSoft和数据集JSONQL存在问题

6jjcrrmo  于 2022-12-20  发布在  其他
关注(0)|答案(2)|浏览(153)

我不是软jasper方面的Maven,所以我认为我的问题是我遗漏了一些琐碎的东西。我试图使用JSONQL查询创建一个数据集,但我的数据集仍然是空的。我使用以下JRDataSource表达式创建一个列表:

((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("prestazioni_a_confronto.verifica(tipologia == 'M')")

我哪里做错了?
x一个一个一个一个x一个一个二个x

x0fgdtte

x0fgdtte1#

我怀疑您的报告中混合了jsonjsonql。请确保您具有:

  • 将主查询语言(<subDataset />元素之后的语言)设置为jsonql,类似于:
<queryString language="jsonql">
     <![CDATA[]]>
 </queryString>
  • 列表的dataSourceExpression基于JsonQLDataSource,并且使用双引号而不是单引号,如下所示:
<dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JsonQLDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("prestazioni_a_confronto.verifica(tipologia == \"M\")")]]></dataSourceExpression>
jei2mxaa

jei2mxaa2#

好的,我解决了重新创建新报表的问题。当我第一次创建我的DataAdapter时出了问题,现在它工作了。

相关问题