1

我在我们的会员管理系统中使用 Crystal Report,我们正在 Asp.net、c# 和 SQL Server 上开发。

目前,该数据库在表中有超过 100000 行,并将随着时间和组织的增长而不断增长。

我们面临的问题是关于性能的。报告的速度太慢了。在本地机器上,它工作得很好,但是当它托管在服务器上时,从一个页面加载和导航到另一个页面需要很长时间。当用户导航到下一页时,每次最多等待 2-3 分钟。

它是一个单一的报告,即没有子报告。

我已经检查了数据库索引,但仍然没有重大改进。

请建议我应该如何处理这个问题。如果有人知道如何在 Crystal 中进行分页,因为我们在网格上执行,请告诉我。

4

1 回答 1

0

您多久运行一次报告?这些信息是每小时需要的,还是只是每日更新报告?

如果是后者,那么我建议使用报表服务器生成一次报表并将数据导出为 PDF。该报告可以在非工作时间生成。然后可以将其存储在服务器上或通过电子邮件发送给必要的各方。这样您就不必在每次有人需要报告时都访问数据库。

于 2012-12-14T16:27:38.357 回答