Reporting Services 预览主机已停止工作

Reporting Services Preview Host has stopped working

我在使用 Visual Studio Professional 2013 预览 SSRS 报告时遇到问题。我第一次预览报告时它工作正常,但是,如果我返回设计然后再次预览,我会收到以下错误:

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01:   PreviewProcessingService.exe
Problem Signature 02:   12.0.2430.0
Problem Signature 03:   543f04a1
Problem Signature 04:   mscorlib
Problem Signature 05:   4.0.30319.34209
Problem Signature 06:   534894cc
Problem Signature 07:   4780
Problem Signature 08:   57
Problem Signature 09:   System.OutOfMemoryException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID:  1033
Additional Information 1:   0a9e
Additional Information 2:   0a9e372d3b4ad19135b953a78882e789
Additional Information 3:   0a9e
Additional Information 4:   0a9e372d3b4ad19135b953a78882e789

当我关闭程序时出现以下错误:

如果我再次尝试预览报告,我会收到以下错误: 我已验证 net.pipe 侦听器服务是 运行,并且我已尝试重新启动它。我已经卸载 Visual Studio 和 SQL 服务器并重新安装。 None 个已解决问题。我该怎么做才能让自己在不重新启动的情况下多次预览报表 Visual Studio?

没有任何明确的答案,我假设数据集太大,因此 System.OutOfMemoryException。也就是说,在确保数据集的 SQL 返回尽可能小的数据集之后,我似乎能够 运行 我的报告。我确实想知道,SQL 服务器系统资源和 SSRS 数据集大小之间的相关性是什么?

实际上 Visual Studio 2013 实现预览的方式有问题。

在 2013 IDE 中第一次单击预览时,会打开一个 cmd window,这是 VS 用于生成预览的预览过程

对于您正在预览的每个报告,都会有这些命令之一 windows。

如果您关闭 ANY 这些命令 windows,您将在下次尝试预览时收到上述错误 ANY 报告。

您需要重新启动 VS 才能消除此错误。