Jasper reports Jasper报表生成具有空值的表

Jasper reports Jasper报表生成具有空值的表,jasper-reports,Jasper Reports,我在Jasper Studio中创建了一个报告模板。我需要从数据集中填充表格 我向模板中添加了一个表,并尝试使用datasetRun添加值: <datasetRun subDataset="tableData" uuid="9180ffca-a5b5-4f4c-bbf8-656f3be735eb"> <dataSourceExpression><![CDATA[new net.sf.jasperreports

我在Jasper Studio中创建了一个报告模板。我需要从数据集中填充表格

我向模板中添加了一个表,并尝试使用datasetRun添加值:

<datasetRun subDataset="tableData" uuid="9180ffca-a5b5-4f4c-bbf8-656f3be735eb">                          
   <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource() ]]> 
   </dataSourceExpression>
</datasetRun>

创建表时,我添加了数据集中的所有字段

现在,当我创建报告时,我在表中得到空值

如何修复它


我知道我可以从数据集中的参数中获取值,但我不知道如何正确创建此参数

您正在传递一个空数据源,您希望得到什么?@PetterFriberg我应该传递什么来从数据集获取字段?一个datasoruce或包含这些字段的数据库连接fields@PetterFriberg我在文档中找不到应该连接到dataset字段的类。你能写我应该使用的类吗?你确定你需要写一个类吗?你正在连接数据库吗?也许你通过连接并定义查询(sql)就足够了