crystal 报告子报告分布在多个详细信息中
crystal report subreport spread accross multiple details
对于详细部分中的第一条记录,我有来自其他数据源的可靠端口。例如
------ -------------
worker1 working hours
worker2 working hours
但对于第一个工人,我有子报告,其中包含组织单位的数据、工人人数、地址、前一段时间的数据....
当我详细放置子报表时,它会使第一个细节变得更大,与子报表一样大。
------- -------------
subreport worker1 working hours
subreport
worker2 working hours
worker3 working hours
有没有一种方法可以将子组件分散到所有细节上,以保持它们的高度。
像这样
------- -------------
subreport worker1 working hours
subreport worker2 working hours
worker3 working hours
请不要建议重新排列报告和数据,那是不可能的。
您应该能够使用 Section Underlay 获得您想要的结果。在 Header 部分中,您可以插入子报表。然后使用 Section Expert 通过选中 "Underlay Following Sections" 的复选框来启用 Section Underlay。这将允许以下所有部分打印启用部分底图的 header 部分的 over-top。将工作人员数据放入您的详细信息部分,您应该可以开始了。
使用此功能时需要注意一件事。如果您的子报表最终高度为 3 英寸,并且所有详细信息部分的高度都小于 3 英寸,那么您的页脚部分最终可能会打印子报表的 over-top。底层开始后,它将打印该部分的所有部分 over-top,直到打印了启用底层的部分的整个高度。
对于详细部分中的第一条记录,我有来自其他数据源的可靠端口。例如
------ -------------
worker1 working hours
worker2 working hours
但对于第一个工人,我有子报告,其中包含组织单位的数据、工人人数、地址、前一段时间的数据....
当我详细放置子报表时,它会使第一个细节变得更大,与子报表一样大。
------- -------------
subreport worker1 working hours
subreport
worker2 working hours
worker3 working hours
有没有一种方法可以将子组件分散到所有细节上,以保持它们的高度。 像这样
------- -------------
subreport worker1 working hours
subreport worker2 working hours
worker3 working hours
请不要建议重新排列报告和数据,那是不可能的。
您应该能够使用 Section Underlay 获得您想要的结果。在 Header 部分中,您可以插入子报表。然后使用 Section Expert 通过选中 "Underlay Following Sections" 的复选框来启用 Section Underlay。这将允许以下所有部分打印启用部分底图的 header 部分的 over-top。将工作人员数据放入您的详细信息部分,您应该可以开始了。
使用此功能时需要注意一件事。如果您的子报表最终高度为 3 英寸,并且所有详细信息部分的高度都小于 3 英寸,那么您的页脚部分最终可能会打印子报表的 over-top。底层开始后,它将打印该部分的所有部分 over-top,直到打印了启用底层的部分的整个高度。