在线商业智能

时间:2010-08-09 15:26:06

标签: asp-classic reporting business-intelligence

我们希望提供超过600,000行的报告。

我们使用asp来创建报告,但它会超时并截断报告。

你可以提出一个建议,以防止报告超时。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我们之前使用的解决方案:

将报告请求发送到消息队列进行处理,并弹出一个跟踪请求状态的窗口 当消息队列处理请求时,数据库上的状态会更新(基本上弹出窗口正在ping,一个简单的表就足够了)
报告完成后,它将被转储到“存储桶”中,现在正在更新正在ping的数据库,其中包含指向存储桶中报告的链接。
下次弹出窗口看到报告已处理完毕,它会显示链接 - 用户点击链接并可以查看报告。

笨拙,但它确实有效。

或者,如果您正在使用SSRS,那么您是否无法使用缓存的报告/快照来提前准备报告,然后将其转储到已知位置,例如fileshare / moss页面?