Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 将SSRS报告导出到Excel失败_Reporting Services_Ssrs 2008 - Fatal编程技术网

Reporting services 将SSRS报告导出到Excel失败

Reporting services 将SSRS报告导出到Excel失败,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,尝试将SSRS报告导出到excel时,我遇到运行时错误。我已经查看了日志,并看到以下内容: 错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException:,报表服务器数据库中发生错误。这可能是由于数据库中的连接故障、超时或磁盘不足造成的 该报告在报告管理器中显示良好,过去已成功运行 该报告不仅不太复杂,而且大约有40列宽。当我在SSMS中运行查询时,我得到27628条记录,运行需要3秒钟(同

尝试将SSRS报告导出到excel时,我遇到运行时错误。我已经查看了日志,并看到以下内容: 错误:抛出Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException:,报表服务器数据库中发生错误。这可能是由于数据库中的连接故障、超时或磁盘不足造成的

该报告在报告管理器中显示良好,过去已成功运行

该报告不仅不太复杂,而且大约有40列宽。当我在SSMS中运行查询时,我得到27628条记录,运行需要3秒钟(同样是im SSMS)。报表在报表管理器中也可以相当快地运行,并且将结果导出为.scv格式也可以正常工作

如果需要任何其他信息来帮助解决此问题,请让我知道,我将提供它。提前谢谢你的帮助


此外,报告已设置为不超时。报表在VS2010中运行,并按预期导出到Excel。

您的连接可能超时。尝试通过以下方式更改超时长度:

1.使用文本编辑器(例如Visual Studio、记事本)打开rsreportserver.config。默认情况下,它位于C:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer中

2.更改“DatabaseQueryTimeout”的值。有效值范围从0到2147483647。值0指定无限制的等待时间,因此不建议使用

3.保存文件,然后重新启动Reporting Services以应用更改


此技巧适用于遇到SSRS Excel导出运行时错误的任何人:
当我的.rdl文件中有一个输入错误时,我犯了这个错误,即在语言元素中,我的区域性写错了。将其替换为value:=User.Language,修复了我的问题。

尝试在web.config(主应用程序)上添加下面的配置。这个改变解决了我的问题

<location path="Reserved.ReportViewerWebControl.axd">
  <system.web>
       <!-- adjust the timeout value accordingly -->
      <httpRuntime executionTimeout="3600"/> 
  </system.web>
</location>

更新了超时时间,这就解决了问题。非常感谢。不,在.rdl文件(XML)中,在Language元素中,比如:fi