Crystal reports Crystal Reports-多个组级别-提高效率

Crystal reports Crystal Reports-多个组级别-提高效率,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我不得不对其中一份报告进行一些修改,该报告由约30个子报告组成,将其从约4个组级别更改为现在的约18个组级别。它似乎受到了严重的处理退化的影响。我添加了组抑制,因为我关心的唯一组级别是:1(用于将返回的数据分解为多个部分,这样数据库就不必多次重新查询,从而消除额外的数据库点击和额外的子报告)、6-11(分区/区域/等数据)和18(基本级别,按个人) 我需要的这些级别之间的级别在将来可能需要,所以现在已经考虑到了,但是由于它对性能有如此负面的影响,我想禁用它们。现在它们被抑制了,但很明显它们仍在被

我不得不对其中一份报告进行一些修改,该报告由约30个子报告组成,将其从约4个组级别更改为现在的约18个组级别。它似乎受到了严重的处理退化的影响。我添加了组抑制,因为我关心的唯一组级别是:1(用于将返回的数据分解为多个部分,这样数据库就不必多次重新查询,从而消除额外的数据库点击和额外的子报告)、6-11(分区/区域/等数据)和18(基本级别,按个人)

我需要的这些级别之间的级别在将来可能需要,所以现在已经考虑到了,但是由于它对性能有如此负面的影响,我想禁用它们。现在它们被抑制了,但很明显它们仍在被处理,这会破坏性能


如何在不丢失所有已完成工作的情况下恢复效率?

如果包含子报表的节被抑制,则不应执行子报表,因此不执行查询

从“报告”菜单中,选择“性能信息”,您将获得所花时间的明细


如果这不是不言自明的-请提供更多信息,我们应该能够提供帮助。

子报告中的部分被隐藏。共有40个子报告,每个子报告返回约1500条记录。每个子报告都使用存储的过程来运行,存储的过程运行时间<7秒。在报告最终完成后(运行大约需要20分钟)尝试在InfoView中打开报告的结果时,打开它需要5分钟以上的时间。在此之前,报告运行了5-8分钟,并在20秒内打开。请稍候。您的意思是,包含子报表的主报表部分以及子报表本身不会被抑制。但是子报表中的扇区被抑制了吗?这是你的问题。即使子报表的所有部分都被抑制,子报表仍将运行。是的,有大量信息作为一站式报表进行报告,而不必查看40个不同的报表。它已合并到一个报表中。它应该运行每个子报表,但在每个子报表中,我只需要处理少数分组部分。即使这些子报表已被抑制,但仍需要很长时间才能呈现报表。是否确实无法按需运行子报表?这可能会大大加快报告的速度。