Jasper reports Jasper子报告未显示在主报告中

Jasper reports Jasper子报告未显示在主报告中,jasper-reports,ireport,Jasper Reports,Ireport,我有一个jasper报表。在主报表中我添加了一个子报表。我使用java类传递集合和参数(不直接使用sql查询)。它正在成功编译 但在运行时,它只显示主报告,不显示子报告,也没有出现任何错误。这只是给了那个地方一些空间。 有人能告诉我怎么解决这个问题吗? 在jasper中添加子报表时,我必须遵循哪些规则?假设您将数据作为Java Beans集合传递给报表,那么我将假设您有一个字段作为Java.util.List,用于向子报表提供数据 您的原始bean将类似于: public class Paren

我有一个jasper报表。在主报表中我添加了一个子报表。我使用java类传递集合和参数(不直接使用sql查询)。它正在成功编译

但在运行时,它只显示主报告,不显示子报告,也没有出现任何错误。这只是给了那个地方一些空间。 有人能告诉我怎么解决这个问题吗?
在jasper中添加子报表时,我必须遵循哪些规则?

假设您将数据作为Java Beans集合传递给报表,那么我将假设您有一个字段作为
Java.util.List
,用于向子报表提供数据

您的原始bean将类似于:

public class ParentBean{
     int id;
     String fatherName;
     List<ChildBean> childrenList;

     //setters and getters goes here
}
在子报表中,使用
ChildBean
中的字段


注意:对话框名称来自旧的iReport版本,现在可能已更改。

假设您将数据作为Java Beans集合传递给报表,那么我将假设您有一个字段作为
Java.util.List
,它将用于提供子报表

您的原始bean将类似于:

public class ParentBean{
     int id;
     String fatherName;
     List<ChildBean> childrenList;

     //setters and getters goes here
}
在子报表中,使用
ChildBean
中的字段


注意:对话框名称来自旧iReport版本,现在可能已更改。

但您是否预览了子报表?可能会有一些错误或在子报告中单独填写任何内容…

但是您预览过子报告了吗?可能会出现一些错误或在子报告中单独不填写任何内容…

这可能有助于-->发送
java.util.List
参数:

这可能有助于-->发送
java.util.List
参数:

1.创建数据集 2.创建列表对象 3.映射列表对象中带有参数和连接的字段。

1.创建数据集 2.创建列表对象
3.在列表对象中映射带参数和连接的字段。

对不起,您的问题太广泛了。去,读一些文章,有一本关于JasperReports的书,一旦遇到具体问题就回来。对不起,你的问题太广泛了。去,读一些文章,有一本关于JasperReports的书,一旦遇到具体问题就回来。