0

我有一份报告

我的报告设计

在这里有 4 个详细信息部分a,b,c,d,我只想在一个详细信息部分应用多列,即当前具有子报告的部分。我使用了子报告,因为我认为,将多个列应用于仅一个详细信息部分是不可能的......

又陷入另一个负担,我的报告可以有超过 2500 页,而使用子报告时,打印和/或导航到最后一页时非常慢。

所以,只有在Section C我必须在跨数据布局的两列中显示数据。而其余的部分a, b, d,只能有一列。

而且,我有 2 个表格rptDoc-> 文档 [所有文档列表] 和rptSche-> 附表 [所有附表列表]。每个文档都可以有 1 个或多个时间表,因此,我必须显示文档记录以及相关的时间表.. 时间表必须Section C包含 2 列。

那可能吗??

4

1 回答 1

0

关于列的第一个问题:如果报告的其他详细信息部分(a、b、c 和 d)是从同一数据源中提取的,那么没有理由不能在这些部分中的任何位置放置列. 只需根据需要在每个部分中放置字段。您还可以根据需要抑制/隐藏部分/字段。我不知道您的具体要求,因此无法详细说明,但 Crystal Reports 应该为您提供所需的灵活性。

至于您的第二个问题,听起来好像您可以将rptDoc表格与rptSche表格链接起来,但有必要,正如我在您的第一个问题中提到的那样,将字段放在您需要的任何部分中。

当您需要在报表中放置无法与报表数据源链接的数据,或者您需要特定数据出现在某个位置或某个时间超出主报表的流程时,就会出现对子报表的需求。您总是希望尽可能避免使用子报表,因为每次报表遇到子报表时都会进行数据库读取,如果这恰好在“详细信息”部分中,那么可能会有数千次重复读取。

于 2013-09-08T00:34:36.187 回答