【发布时间】:2009-11-10 14:30:42
【问题描述】:
也许不是特定于报告,但仍然...
在我的 asp.net mvc web 应用程序中,有一个报告部分显示 5 列数据,这些数据几乎直接映射到数据库中的一个表。
问题是,在某些情况下,该报告的长度可能超过 40,000 条记录(我知道,没有人可以真正处理 40,000 条数据记录,但报告就是这样),正如您所料,它会超时并且抛出错误。
问题是,处理和交付这种规模的报告的好方法是什么?我曾想过创建一个小型控制台应用程序来在网络服务器之外构建报告,但我不知道该往哪个方向研究?
【问题讨论】:
-
分页可以选择吗?
-
40,000 条记录在我看来并没有那么大。数百万条记录真的很大,需要千兆字节的内存才能将所有数据保存在内存中,但我们对什么是大的有不同的看法,对吧?
-
@blesh - 分页是一种选择,但我们遇到问题的报告是用户想要所有内容的报告...... @JB - 好点,希望有一天我们有数百万条记录我现在正在做的工作将有助于处理所有这些:)
标签: c# asp.net asp.net-mvc reporting