Reporting Services 版本的编程功能

本主题讨论了不同版本的 Reporting Services 中提供的可编程性功能。

  • 版本的功能限制

  • Web 服务 API 方法可用性

  • 不可用功能的错误消息

版本的功能限制

下表列出了版本支持的可编程性功能范围。

功能/版本

Express

Workgroup

Standard

Enterprise

数据源

Express1

Workgroup12

Y

Y

呈现格式

Excel、PDF、图像(RGDI,打印)、HTML 和 Word

Excel、PDF、图像(RGDI,打印)、HTML 和 Word

Y

Y

管理

报表管理器

Y

Y

Y

缓存

N

N

Y

Y

历史记录

N

N

Y

Y

传递

N

N

Y

Y

计划

N

N

Y

Y

可扩展性

N

N

Y

Y

自定义身份验证

N

Y

Y

Y

扩展报表服务

N

N

N

Y

订阅

N

N

Y

Y

数据驱动订阅

N

N

N

Y

基于角色的安全

固定角色

固定角色

Y

Y

报表生成器

N

Y

Y

Y

报表模型

N

Workgroup12

Y

Y

模型级别安全性

N

N

Y

Y

无限制链接点击

N

N

N

Y

注意:

1 仅限本地 SQL Server 实例。

2 仅限 SQL Server 和 Analysis Services。

版本的 Web 服务 API 方法可用性

下表显示了 SQL Server Express 中不可用的执行 Web 服务端点方法调用。

Method

Restriction

LoadReport

LoadReport2

历史记录。如果 HistoryID 参数不为 null,将引发异常。

下表显示了 SQL Server Express 中不可用的管理 Web 服务端点方法调用。

Method

Restriction Reason

CreateDataDrivenSubscription

数据驱动订阅

CreateReportHistorySnapshot

历史记录

CreateRole

自定义角色安全性

CreateSchedule

计划

CreateSubscription

订阅

DeleteReportHistorySnapshot

历史记录

DeleteRole

自定义角色安全性

DeleteSchedule

计划

DeleteSubscription

订阅

GetDataDrivenSubscriptionProperties

数据驱动订阅

GetExecutionOptions

执行快照和计划。如果 ExecutionSetting 参数不等于 ExecutionSettingEnum.Live,并且如果 Schedule 参数不为 null,将引发异常。

GetReportHistoryLimit

历史记录

GetReportHistoryOptions

历史记录和计划。如果 Schedule 参数不为 null,将引发异常。

GetReportParameters

历史记录。如果 HistoryID 参数不为 null,将引发异常。

GetScheduleProperties

计划

GetSubscriptionProperties

订阅

ListReportHistory

历史记录

ListScheduledReports

计划

ListSchedules

计划

ListSubscriptions

订阅

ListSubscriptionsUsingDataSource

使用数据源列出订阅

PauseSchedule

计划

ResumeSchedule

计划

SetCacheOptions

缓存

SetDataDrivenSubscriptionProperties

数据驱动订阅

SetExecutionOptions

执行快照和计划。如果 ExecutionSetting 参数不等于 ExecutionSettingEnum.Live,并且如果 Schedule 参数不为 null,将引发异常。

SetReportHistoryLimit

历史记录

SetReportHistoryOptions

历史记录和计划。如果 Schedule 参数不为 null,将引发异常。

SetRoleProperties

自定义角色安全性

SetScheduleProperties

计划

SetSubscriptionProperties

订阅

UpdateReportExecutionSnapshot

执行快照

不可用功能的错误消息

如果调用使用当前安装的 Reporting Services 版本中所不支持的功能的 SOAP 方法,则 Reporting Services 将返回 RSNotSupported 错误。此错误消息的文本为:

This feature is unavailable in this edition of Microsoft SQL Server Reporting Services.

当尝试访问过期的 Reporting Services 的评估版时,Reporting Services 将返回 RSEvaluationPeriodExpired 错误。此错误消息的文本为:

The evaluation period for this instance of Microsoft SQL Server Reporting Services has expired. A license is now required.