Metoda ReportingService2005.SetExecutionOptions
Ustawia opcje realizacji i właściwości skojarzone wykonanie określonego raportu.
Przestrzeń nazw: ReportService2005
Zestaw: ReportService2005 (w ReportService2005.dll)
Składnia
'Deklaracja
<SoapHeaderAttribute("BatchHeaderValue")> _
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionOptions", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Sub SetExecutionOptions ( _
Report As String, _
ExecutionSetting As ExecutionSettingEnum, _
Item As ScheduleDefinitionOrReference _
)
'Użycie
Dim instance As ReportingService2005
Dim Report As String
Dim ExecutionSetting As ExecutionSettingEnum
Dim Item As ScheduleDefinitionOrReference
instance.SetExecutionOptions(Report, _
ExecutionSetting, Item)
[SoapHeaderAttribute("BatchHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionOptions", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public void SetExecutionOptions(
string Report,
ExecutionSettingEnum ExecutionSetting,
ScheduleDefinitionOrReference Item
)
[SoapHeaderAttribute(L"BatchHeaderValue")]
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionOptions", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
public:
void SetExecutionOptions(
String^ Report,
ExecutionSettingEnum ExecutionSetting,
ScheduleDefinitionOrReference^ Item
)
[<SoapHeaderAttribute("BatchHeaderValue")>]
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/SetExecutionOptions", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
member SetExecutionOptions :
Report:string *
ExecutionSetting:ExecutionSettingEnum *
Item:ScheduleDefinitionOrReference -> unit
public function SetExecutionOptions(
Report : String,
ExecutionSetting : ExecutionSettingEnum,
Item : ScheduleDefinitionOrReference
)
Parametry
- Report
Typ: System.String
Pełną nazwę ścieżka raportu.
- ExecutionSetting
Typ: ReportService2005.ExecutionSettingEnum
Jeden z ExecutionSettingEnum wartości, które opisują, gdy raport jest wykonywany.Wartość może być albo Live lub migawki.
- Item
Typ: ReportService2005.ScheduleDefinitionOrReference
Definicja harmonogram lub udostępniony harmonogram (ScheduleDefinitionOrReference obiektu), serwer raportów używa do wykonywania raportu w harmonogramie.
Uwagi
W poniższej tabela przedstawiono informacje nagłówka i uprawnienia na tej operacji.
Nagłówki SOAP |
(Ruch wychodzący)ServerInfoHeaderValue |
Wymagane uprawnienia |
Item Parametr jest prawidłowy tylko wtedy, gdy wartość ExecutionSetting parametr jest migawki.zestawwartość Item do nullodwołanie o wartości null (Nothing w języku Visual Basic) (nic nie w języku Visual Basic) Jeśli ExecutionSetting jest zestaw do Live.Jeśli używasz udostępniony harmonogram, należy ustawić wartość Item do ScheduleReference odwołujący się do istniejącego obiektu udostępniony harmonogram.Jeśli są definiowane unikatowym harmonogramem zestaw wartość Item do ScheduleDefinition obiektu okreolający unikatowy harmonogramu.Jeśli opcje wykonanie raportu są oparte na udostępnionych harmonogramu i że udostępniony harmonogram jest usuwany, harmonogram jest skojarzony z konkretnego raportu.
Jeżeli zmienisz wartość ExecutionSetting z Live do migawki, raport zostanie usunięty z pamięci podręcznej.
Przykłady
Aby skompilować poniższy przykład kodu, musi odniesienie WSDL usług raportowania i przywozu niektórych obszarów nazw.Aby uzyskać więcej informacji, zobacz temat Compiling and Running Code Examples.Następujący kod w przykładzie wykorzystano SetExecutionOptions metoda do ustawiania opcji Uruchom jako w raporcie sprzedaży firmy migawka zgodnie z harmonogramem:
using System;
using System.Web.Services.Protocols;
class Sample
{
public static void Main()
{
ReportingService2005 rs = new ReportingService2005();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
ScheduleDefinition definition = new ScheduleDefinition();
// Create the schedule definition.
definition.StartDateTime = new DateTime( 2003, 2, 22, 10, 15, 0 );
MinuteRecurrence recurrence = new MinuteRecurrence();
recurrence.MinutesInterval = 60;
definition.Item = recurrence;
// Apply execution settings
try
{
rs.SetExecutionOptions("/SampleReports/Company Sales", ExecutionSettingEnum.Snapshot, definition);
}
catch (SoapException ex)
{
Console.WriteLine(ex.Detail.OuterXml);
}
}
}