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)
调试和发布报表