ReportingService2010.SetExecutionOptions Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit des options et des propriétés d'exécution associées pour un élément spécifié. Cette méthode s'applique au type d'élément de Report
.
public:
void SetExecutionOptions(System::String ^ ItemPath, System::String ^ ExecutionSetting, ReportService2010::ScheduleDefinitionOrReference ^ Item);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public void SetExecutionOptions (string ItemPath, string ExecutionSetting, ReportService2010.ScheduleDefinitionOrReference Item);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetExecutionOptions", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.SetExecutionOptions : string * string * ReportService2010.ScheduleDefinitionOrReference -> unit
Public Sub SetExecutionOptions (ItemPath As String, ExecutionSetting As String, Item As ScheduleDefinitionOrReference)
Paramètres
- ItemPath
- String
URL complète de l'élément, y compris le nom du fichier et, en mode SharePoint, l'extension.
- ExecutionSetting
- String
Chaîne qui décrit le moment auquel l'élément s'exécute. La valeur peut être Live
ou Snapshot
.
Définition de planification ou planification partagée (objet ScheduleDefinitionOrReference) utilisée par le serveur de rapports pour exécuter un élément sur une planification.
- Attributs
Exemples
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2010 rs = new ReportingService2010();
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +
"ReportService2010.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
ScheduleDefinition definition = new ScheduleDefinition();
// Create the schedule definition.
definition.StartDateTime =
new DateTime(2010, 2, 22, 10, 15, 0);
MinuteRecurrence recurrence = new MinuteRecurrence();
recurrence.MinutesInterval = 60;
definition.Item = recurrence;
// Apply execution settings
try
{
rs.SetExecutionOptions("http://<Server Name>" +
"/Docs/Documents/AdventureWorks Sample Reports/" +
"Sales Order Detail.rdl",
"Snapshot", definition);
}
catch (SoapException ex)
{
Console.WriteLine(ex.Detail.OuterXml);
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2010()
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" + _
"ReportService2010.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim definition As New ScheduleDefinition()
definition.StartDateTime = _
New DateTime(2003, 2, 22, 10, 15, 0)
Dim recurrence As New MinuteRecurrence()
recurrence.MinutesInterval = 60
definition.Item = recurrence
Try
rs.SetExecutionOptions("http://<Server Name>" + _
"/Docs/Documents/AdventureWorks Sample Reports/" + _
"Sales Order Detail.rdl", _
"Snapshot", definition)
Catch ex As SoapException
Console.WriteLine(ex.Detail.OuterXml)
End Try
End Sub
End Class
Remarques
Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.
Utilisation de l’en-tête SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Autorisations requises en mode natif | UpdatePolicy |
Autorisations requises en mode SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.EditListItems> |
Le Item
paramètre est valide uniquement si la valeur du ExecutionSetting
paramètre est Snapshot
. Définissez la valeur de Item
sur null
(Nothing
en Visual Basic) si ExecutionSetting
a la valeur Live
. Si vous utilisez une planification partagée, définissez la valeur de Item
sur un ScheduleReference objet qui référence une planification partagée existante. Si vous définissez une planification unique, définissez la valeur de Item
sur l’objet ScheduleDefinition qui définit une planification unique. Si les options d’exécution d’un élément sont basées sur une planification partagée et que cette planification partagée est supprimée, la planification est alors associée à l’élément individuel.
Si vous modifiez la valeur de ExecutionSetting
en Snapshot
Live
, l’élément est supprimé du cache.