Funkcje programowania dla wersji usług raportowania
W tym temacie omówiono funkcje programowania, które są dostępne w różnych wersjach programu Reporting Services.
Ograniczenia funkcji według wersji
Dostępność metody interfejsu API usługi sieci Web
Komunikaty o błędach dla niedostępnych funkcji
Ograniczenia funkcji według wersji
W tabeli poniżej wymieniono obsługę obszaru funkcji programowania według wydania.
Funkcja/wersja |
Express |
Workgroup |
Standard |
Enterprise |
Źródła danych |
Express |
Workgroup |
Y |
Y |
Formaty renderowania |
Excel, PDF (RGDI, wydruku), HTML, Word |
Excel, PDF (RGDI, wydruku), HTML, Word |
Y |
Y |
Zarządzanie |
Report Manager |
Y |
Y |
Y |
Buforowanie |
N |
N |
Y |
Y |
Historia |
N |
N |
Y |
Y |
Dostawa |
N |
N |
Y |
Y |
Planowanie |
N |
N |
Y |
Y |
Rozszerzalności |
N |
N |
Y |
Y |
Niestandardowe uwierzytelnianie |
N |
Y |
Y |
Y |
Skalowanie w poziomie serwerów raportów |
N |
N |
N |
Y |
Subskrypcje |
N |
N |
Y |
Y |
Subskrypcje oparte na danych |
N |
N |
N |
Y |
Zabezpieczenia oparte na rolach |
Stałe role |
Stałe role |
Y |
Y |
Program Report Builder |
N |
Y |
Y |
Y |
Modele raportu |
N |
Workgroup |
Y |
Y |
Zabezpieczenia poziom modelu |
N |
N |
Y |
Y |
Nieograniczona liczba kliknięć |
N |
N |
N |
Y |
Uwagi:
1 Tylko lokalne wystąpienie SQL Server.
2 Tylko SQL Server i Analysis Services.
Dostępność metody interfejsu API usługi sieci Web według wersji
W poniższej tabeli przedstawiono wykonanie wywołań metody punktów końcowych usług sieci Web, które nie są dostępne dla programu SQL Server Express.
Method |
Restriction |
LoadReport(String, String) LoadReport2(String, String) |
Historia.Wyjątek jest generowany, jeśli parametr HistoryID nie jest null. |
W poniższej tabeli przedstawiono zarządzanie wywołaniami metody punktów końcowych usług sieci Web, które nie są dostępne w programie SQL Server Express.
Method |
Restriction Reason |
CreateDataDrivenSubscription(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[]) |
DataDrivenSubscriptions |
CreateReportHistorySnapshot(String, array<Warning[]%) |
Historia |
CreateRole(String, String, array<Task[]) |
CustomRolesSecurity |
CreateSchedule(String, ScheduleDefinition) |
Planowanie |
CreateSubscription(String, ExtensionSettings, String, String, String, array<ParameterValue[]) |
Subskrypcje |
DeleteReportHistorySnapshot(String, String) |
Historia |
DeleteRole(String) |
CustomRolesSecurity |
DeleteSchedule(String) |
Planowanie |
DeleteSubscription(String) |
Subskrypcje |
GetDataDrivenSubscriptionProperties(String, ExtensionSettings%, DataRetrievalPlan%, String%, ActiveState%, String%, String%, String%, array<ParameterValueOrFieldReference[]%) |
DataDrivenSubscriptions |
GetExecutionOptions(String, ScheduleDefinitionOrReference%) |
ExecutionSnapshots i planowanie.Jeśli parametr ExecutionSetting nie jest równy wartości ExecutionSettingEnum.Live, a parametr Schedule ma wartość różną od null zwracany jest wyjątek. |
GetReportHistoryLimit(String, Boolean%, Int32%) |
Historia |
GetReportHistoryOptions(String, Boolean%, ScheduleDefinitionOrReference%) |
Historia i planowania.Wyjątek jest generowany, jeśli Schedule parametr nie jest null. |
GetReportParameters(String, String, Boolean, array<ParameterValue[], array<DataSourceCredentials[]) |
Historia Wyjątek jest generowany, jeśli parametr HistoryID nie jest null. |
GetScheduleProperties(String) |
Planowanie |
GetSubscriptionProperties(String, ExtensionSettings%, String%, ActiveState%, String%, String%, String%, array<ParameterValue[]%) |
Subskrypcje |
ListReportHistory(String) |
Historia |
ListScheduledReports(String) |
Planowanie |
ListSchedules() |
Planowanie |
ListSubscriptions(String, String) |
Subskrypcje |
ListSubscriptionsUsingDataSource(String) |
ListSubscriptionsUsingDataSource |
PauseSchedule(String) |
Planowanie |
ResumeSchedule(String) |
Planowanie |
SetCacheOptions(String, Boolean, ExpirationDefinition) |
Buforowanie |
SetDataDrivenSubscriptionProperties(String, ExtensionSettings, DataRetrievalPlan, String, String, String, array<ParameterValueOrFieldReference[]) |
DataDrivenSubscriptions |
SetExecutionOptions(String, ExecutionSettingEnum, ScheduleDefinitionOrReference) |
ExecutionSnapshots i planowanie.Jeśli parametr ExecutionSetting nie jest równy wartości ExecutionSettingEnum.Live, a parametr Schedule ma wartość różną od null zwracany jest wyjątek. |
SetReportHistoryLimit(String, Boolean, Int32) |
Historia |
SetReportHistoryOptions(String, Boolean, Boolean, ScheduleDefinitionOrReference) |
Historia i planowania.Wyjątek jest generowany, jeśli Schedule parametr nie jest null. |
SetRoleProperties(String, String, array<Task[]) |
CustomRolesSecurity |
SetScheduleProperties(String, String, ScheduleDefinition) |
Planowanie |
SetSubscriptionProperties(String, ExtensionSettings, String, String, String, array<ParameterValue[]) |
Subskrypcje |
UpdateReportExecutionSnapshot(String) |
ExecutionSnapshots |
Komunikaty o błędach dla niedostępnych funkcji
Program Reporting Services zwróci błąd RSNotSupported, jeśli nastąpi wywołanie metody SOAP używającej funkcji, która nie jest obsługiwana w aktualnie zainstalowanej wersja usług Reporting Services.Tekst tego komunikatu o błędzie jest następujący:
This feature is unavailable in this edition of Microsoft SQL Server Reporting Services.
Program Reporting Services zwróci komunikat o błędzie RSEvaluationPeriodExpired podczas próby dostępu do wygasłej wersji ewaluacyjnej usług Reporting Services.Tekst tego komunikatu o błędzie jest następujący:
The evaluation period for this instance of Microsoft SQL Server Reporting Services has expired.A license is now required.
See Also