我需要一个帮助。假设:我有一个查询,当用户提交表单时,它会给出3行作为输出。在同一个表中,生成3行作为所有者详细信息、发货详细信息和联系人详细信息。在这里,我有一个外键,这是3行和一个唯一的主键相同。现在我想在jasper上打印所有这3行,包括不同的所有者详细信息、发货详细信息和联系人详细信息。
gfttwv5a1#
如果你想使用三个不同的部分,每种细节一个,你可以按照你的报告设计。创建一个主报表来获取主对象(有三行),这样您就可以用三个不同的子报表定义三个详细信息栏,其中一个用于显示某种详细信息。在每个子报表中,可以传递集合,在子报表的正文中,可以放弃不想打印的行。所以你会有一个报告,有三个不同的部分,每个部分一行。正确的?编辑要详细限定您的行,您可以按以下操作(对不起,我有意大利语版本,所以名称可以不同)。选择详图栏,如下所示:在“属性”选项卡中,有一个带有打印条件的字段,如下所示:点击3点,写下你的真实情况。例如,如果有一个字段 category 有价值的 ship_detail 如果您只想显示发货详细信息,可以编写如下:
category
ship_detail
$F{category} != null && $F{category} == "ship_detail"
1条答案
按热度按时间gfttwv5a1#
如果你想使用三个不同的部分,每种细节一个,你可以按照你的报告设计。
创建一个主报表来获取主对象(有三行),这样您就可以用三个不同的子报表定义三个详细信息栏,其中一个用于显示某种详细信息。
在每个子报表中,可以传递集合,在子报表的正文中,可以放弃不想打印的行。所以你会有一个报告,有三个不同的部分,每个部分一行。正确的?
编辑
要详细限定您的行,您可以按以下操作(对不起,我有意大利语版本,所以名称可以不同)。
选择详图栏,如下所示:
在“属性”选项卡中,有一个带有打印条件的字段,如下所示:
点击3点,写下你的真实情况。
例如,如果有一个字段
category
有价值的ship_detail
如果您只想显示发货详细信息,可以编写如下: