0

再会

我有一个让我很困惑的问题。当我运行它时,我在 Visual Basic 2008 中写了一份报告,它运行良好。当我将报告复制到报告服务器并运行它时,它运行良好。

我编写了我的 asp.net 应用程序并在一个包含大约 500 个条目的小型数据库上调用报告,所有内容都显示并且不会超时。

问题是当报告必须显示的条目超过 500 时,报告运行但它停止并且什么也不显示,就好像它超时了。没有错误,什么都没有停止。

我不知道该怎么做?请有任何建议的人。

我在报表服务器 web.config 文件中将此设置更改为更长的“30000”

<httpRuntime executionTimeout="9000" />

然后在服务器上的报告中将设置更改为永不超时。

然后在 asp.net web 配置文件中将超时更改为“30000”但是当数据太多时报告就像我说的那样停止没有错误没有警告它只是停止并且没有信息显示所以如果有人有任何建议请助攻。

4

1 回答 1

1

我会使用 SQL 探查器来查看正在提交到数据库的内容。获取该查询并在 SSMS 中运行它。在 SSMS 中查看解释计划。这可能会让您知道为什么查询在较大数据时变得如此缓慢。我还会查看报告服务器日志——那里会有一些东西。

于 2013-06-06T20:25:42.357 回答