我使用水晶报表在我们的会员管理系统,我们正在开发的Asp.net,c#和SQL Server。
目前,数据库在表中有超过100000行,并将随着时间和组织的发展而不断增长。
我们面临的问题是关于性能的。报告的速度太慢了。在本地机器上,它工作得很好,但是当它托管在服务器上时,它需要很长时间从一个页面加载和导航到另一个页面。当用户导航到下一个页面时,每次都会等待2-3分钟。
它是单个报告,即没有子报告。
我已经检查了数据库索引,但仍然没有重大改进。
请建议我该如何处理这个问题。如果有人知道如何在水晶中做分页,因为我们在网格上执行,请让我知道。
发布于 2012-12-15 00:27:38
您多长时间运行一次报告?这些信息是每小时都需要的,还是只是一份每日更新报告?
如果是后者,那么我建议使用报表服务器生成一次报表,然后将数据导出为PDF。报告可以在非工作时间生成。然后可以将其存储在服务器上或通过电子邮件发送给必要的各方。这样,您就不必在每次有人需要报告时都访问数据库。
https://stackoverflow.com/questions/13859722
复制相似问题