rsProcessingError

新建日期: 2006 年 7 月 17 日

详细信息

产品名称

SQL Server

产品版本

9.0

产品内部版本号

9.00.1399

事件 ID

rsProcessingError

事件源

Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings.resources

组件

Reporting Services

符号名称

消息正文

处理报表时出错。

说明

发布、处理或创建报表的订阅时遇到了一个或多个错误。此错误消息表示至少检测到了一个错误。

可能的原因

可能的原因包括:

  • 报表服务器上发生处理错误。
  • 预览报表时,在本地报表处理期间发生处理错误。
  • 组表达式的计算结果为错误的数据类型。
  • 表达式引用的字段在字段集合中不存在。
  • 表达式引用的参数在报表参数集合中不存在。
  • 无法加载未正确部署的自定义程序集或 Reporting Services 程序集。
  • 筛选表达式的计算结果为错误的数据类型。
  • 可为空属性设置为 False 的参数检测到该参数包含空值。
  • 数据区域的隐藏表达式包含错误:未设置对对象实例的对象引用。

用户操作

查找详细信息

执行下列一种或多种操作:

  • 如果是从报表服务器查看报表或将报表视为订阅,请查看错误消息的全文。扩充文本中提供了详细信息。
  • 如果是在报表设计器中创建报表,并在处理或发布报表时出现该错误,则会在“错误列表”窗口中提供详细信息。
  • 如果您是在报表服务器上查看报表,并且是以报表服务器上的本地管理员身份运行,则可以通过右键单击页并选择**“查看源”**来查看调用堆栈。调用堆栈中提供了详细信息。
  • 如果您是以报表服务器上的本地管理员身份运行,请在日志中搜索紧跟在消息“处理报表时出错,例如 rsProcessingAborted”之后的括号内的标记。日志项包含详细信息。报表服务器日志文件通常位于 <installdrive>:\Program Files\Microsoft SQL Server\MSSQL.N\Reporting Services\Logfiles\ReportServer_datetimestamp.log。

无法加载表达式宿主程序集。

自定义程序集需要设置强名称签名和属性 AllowPartiallyTrustedCallers。

不存在的参数或字段

检查拼写:参数名称和字段名称区分大小写。检查表达式中引用的参数或字段确实存在并且拼写正确。

参数属性和空值

多值参数不能为空值。

验证函数调用为 Visual Basic 而不是 SQL

可以在针对关系数据库的查询文本中使用 SQL 函数。不能在查询中使用 Visual Basic 函数。

在 Reporting Services 中,表达式可以使用 Visual Basic 函数、System.Math 或 System.String 函数、完全限定的 .NET Framework 函数或者在自定义代码或自定义程序集中提供的自定义函数。不能在表达式中使用 SQL 函数。

验证在查询和表达式中执行的函数调用是否有效。

请参阅

其他资源

在 Reporting Services 中创建表达式
在表达式中使用报表函数 (Reporting Services)
Reporting Services 中的表达式示例
定义报表数据集
使用参数控制报表数据
在表达式中使用参数
使用报表数据集中的字段
在表达式中使用自定义代码引用 (Reporting Services)
调试和发布报表

帮助和信息

获取 SQL Server 2005 帮助