如何在jasper上显示多行数据

sbtkgmzw  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(798)

我需要一个帮助。假设:
我有一个查询,当用户提交表单时,它会给出3行作为输出。
在同一个表中,生成3行作为所有者详细信息、发货详细信息和联系人详细信息。在这里,我有一个外键,这是3行和一个唯一的主键相同。
现在我想在jasper上打印所有这3行,包括不同的所有者详细信息、发货详细信息和联系人详细信息。

gfttwv5a

gfttwv5a1#

如果你想使用三个不同的部分,每种细节一个,你可以按照你的报告设计。
创建一个主报表来获取主对象(有三行),这样您就可以用三个不同的子报表定义三个详细信息栏,其中一个用于显示某种详细信息。
在每个子报表中,可以传递集合,在子报表的正文中,可以放弃不想打印的行。所以你会有一个报告,有三个不同的部分,每个部分一行。正确的?
编辑
要详细限定您的行,您可以按以下操作(对不起,我有意大利语版本,所以名称可以不同)。
选择详图栏,如下所示:

在“属性”选项卡中,有一个带有打印条件的字段,如下所示:

点击3点,写下你的真实情况。

例如,如果有一个字段 category 有价值的 ship_detail 如果您只想显示发货详细信息,可以编写如下:

$F{category} != null && $F{category} == "ship_detail"

相关问题