Crystal reports 使用多个数据库加速Crystal报表

Crystal reports 使用多个数据库加速Crystal报表,crystal-reports,Crystal Reports,我正在编写一系列报告,这些报告链接了多个数据库中的各个表。返回给Crystal的结果记录集可能有数百万条记录,因此生成一个报告可能需要一个小时或更长时间。从加快数据检索的选项来看,SQL表达式似乎是理想的选择,这样数据库服务器就可以进行过滤并返回Crystal所需的内容,而不是所有内容。然而,当涉及多个数据库时,Crystal似乎不会执行SQL表达式 我能想到的唯一解决方案是为每个报表创建一个视图。没有用于筛选的参数,但每个报表在其记录选择中都是unqiue。在进行此操作之前,我想看看在这种情况

我正在编写一系列报告,这些报告链接了多个数据库中的各个表。返回给Crystal的结果记录集可能有数百万条记录,因此生成一个报告可能需要一个小时或更长时间。从加快数据检索的选项来看,SQL表达式似乎是理想的选择,这样数据库服务器就可以进行过滤并返回Crystal所需的内容,而不是所有内容。然而,当涉及多个数据库时,Crystal似乎不会执行SQL表达式

我能想到的唯一解决方案是为每个报表创建一个视图。没有用于筛选的参数,但每个报表在其记录选择中都是unqiue。在进行此操作之前,我想看看在这种情况下是否有其他加快报告生成的选项


带有SQL Server 2008后端的Crystal Reports 2010。

所有数据库都是SQL Server吗?您是否考虑过链接服务器?所有SQL Server都已链接,我将使用它们创建视图。