报表处理和呈现故障排除

更新日期: 2008 年 11 月 17 日

使用本主题可以解答运行报表时遇到的问题。

有关可以排除报表故障的方法的详细信息,请参阅报表问题的故障排除技术

有关报表性能的问题,请参阅报表性能故障排除

rsProcessingAborted 和 rsErrorExecutingCommand 错误

当数据源连接缺失或无效时,将发生以下错误组合。

“处理报表时出错。(rsProcessingAborted)

对数据集‘<数据集名称>’执行查询失败。(rsErrorExecutingCommand)

对象名‘<对象名>’无效。”

请验证连接字符串对该数据源是否有效。

有关详细信息,请参阅 Reporting Services 错误和事件

在服务器上处理报表期间发生意外错误

如果用本地管理员凭据登录到报表服务器,则通过右键单击页并选择**“查看源”**可以查看调用堆栈。调用堆栈中提供了详细信息。

处理本地报表期间发生意外错误

本地数据缓存文件 (.rdl.data) 出现问题时,可能会看到以下错误消息:“处理本地报表期间出错。索引超出了数组的界限。”

确定超出界限的索引所引用的数据集。关闭 SQL Server Business Intelligence Development Studio 并删除该数据集的相应 .rdl.data 文件。打开 BI Development Studio 并再次运行报表。这将重新创建具有相应索引界限的缓存数据。

切换项无法正常使用

如果生成报表时没有错误,但切换项不能正常使用(例如,单击展开图标 (+) 后没有任何效果),请检查承载报表服务器的计算机的名称。如果计算机名称包含下划线,则切换项将无法正常使用。这是一个已知问题。目前没有解决方法。如果希望支持切换项,则必须使用名称中没有下划线字符的计算机。

导出到 Web 存档时使用缓存数据

如果在 Microsoft Internet Explorer 中将报表导出到 Web 存档 (MHTML),并在导出操作之间选择不同的参数值,则导出的报表将包含与上一选择关联的报表值。之所以会发生这种情况,是因为 Internet Explorer 是从缓存而非报表服务器提供的最新版本加载报表的。若要解决此问题,可以清除浏览器缓存,也可以单击报表工具栏上的**“刷新”**,然后重新导出报表。

有关浏览器相关的其他问题的信息,请参阅 Reporting Services 中的浏览器支持

缺少相应的客户端应用程序时导出失败

某些导出格式需要使用客户端应用程序。如果未安装所需的客户端应用程序,将无法导出。例如,如果希望以 PDF 格式打开报表,则必须已经在计算机上安装 Adobe Acrobat Reader。

在导出到静态文件时交互式报表功能不起作用

如果将具有交互式功能的报表(例如明细矩阵报表和包含超链接的报表)另存为静态文件,这些功能将不起作用。

如果以交互格式(特别是带有 Office Web 组件的 HTML 格式)将报表保存到计算机上,生成的文件会包含错误并缺少图像。带有 Office Web 组件的 HTML 格式不适用于静态文件。

使用 Run As 运行报表时不加载图像和图表

可以使用 Microsoft Windows Run As 命令通过不同安全上下文来查看报表。在某些环境中,可能无法正确加载包含图表的报表。打开此类报表时,报表服务器将图表作为 Internet 临时文件进行缓存。如果无权访问包含缓存文件的文件夹,则可能会丢失报表中的图表。

请参阅

概念

Reporting Services 日志文件
报表性能故障排除

其他资源

Reporting Services 故障排除
Reporting Services 错误和事件

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2008 年 11 月 17 日

更新的内容:
  • 合并了处理和呈现内容;包含了指向新的故障排除和报表处理内容的链接。

2006 年 4 月 14 日

新增内容:
  • 处理本地报表期间发生意外错误。