2011-03-25 72 views
0

我设置报告以基于sql server 2008数据库中的数据生成统计信息,并考虑到数据量,报告可能需要很长时间才能生成某些查询。我想将报告附加到网络应用程序或某个应用程序,当用户单击选项卡或按钮时,相关报告会立即生成结果。有人提到我每小时做报告,并将结果存储在数据库中,然后查询最近的数据。这是最好的选择还是任何人有更好的建议。使用visual studio 2010进行编码。从.net网络应用程序的SQL Server报告

回答

1

如果您的数据不需要实时,则在给定的时间段内缓存报告没有任何问题。

我曾经参与过一个需要非常耗时生成报告的项目。有许多大型表格和许多连接来获取所有报告数据。解决方案是创建一个单独的“报告数据库”,其中包含来自真实数据库的统一数据的表格。报告将查询合并报告数据库。通过这样做,报告只需要查询包含整合数据的表格,而这些表格要快得多。我们每晚使用夜间批处理程序更新报告数据库中的统一表格。

+0

您将如何存储合并数据和哪些数据?报告查询的结果? – vbNewbie 2011-08-26 19:12:34

相关问题