ReportingService2010.CreateReportEditSession 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.
Crée une nouvelle session d'édition de rapport dans la base de données du serveur de rapports.
public:
System::String ^ CreateReportEditSession(System::String ^ Report, System::String ^ Parent, cli::array <System::Byte> ^ Definition, [Runtime::InteropServices::Out] cli::array <ReportService2010::Warning ^> ^ % Warnings);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", 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("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
public string CreateReportEditSession (string Report, string Parent, byte[] Definition, out ReportService2010.Warning[] Warnings);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/CreateReportEditSession", 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("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
member this.CreateReportEditSession : string * string * byte[] * Warning[] -> string
Public Function CreateReportEditSession (Report As String, Parent As String, Definition As Byte(), ByRef Warnings As Warning()) As String
Paramètres
- Report
- String
Nom du rapport auquel la session d'édition doit être associée.
- Parent
- String
Le chemin d'accès à un élément. Il peut s'agir d'un dossier ou d'une bibliothèque SharePoint.
- Definition
- Byte[]
Tableau d'octets qui contient le langage RDL (Report Definition Language) du rapport associé à la session d'édition.
- Warnings
- Warning[]
[out] Tableau d'objets Warning qui décrit les avertissements qui ont été rencontrés pendant la création de la session d'édition du rapport.
Retours
string
qui identifie la session d'édition.
- Attributs
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 | ExecuteReportDefinition ET, selon la situation :
|
Autorisations requises en mode SharePoint | La propriété EnableLoadReportDefinition système doit être définie true sur AND, en fonction de la situation :
|
Une erreur se produit si le dossier ou la bibliothèque de documents spécifiés n’existe pas.
Si le rapport spécifié dans le Report
paramètre n’existe pas à l’emplacement spécifié, la valeur de Report
définit globals! ReportName dans le RDL pour la session de modification.
Appelez la DeleteItem méthode pour supprimer la session de modification de rapport, en passant le EditSessionID
en tant que paramètre à la DeleteItem méthode .
La définition ne peut pas inclure une chaîne de connexion basée sur une expression. Quand c’est le cas, le rsInvalidParameterValue
est retourné par cette méthode.
Par défaut, les sessions de modification de rapport sont définies sur 7 200 secondes (2 heures) à compter de la dernière utilisation, ce qui permet aux utilisateurs de conserver une grande quantité de données dans le cache pendant une période prolongée. Dans certains modèles d’utilisation, cela peut entraîner une charge plus importante sur la RSTempDB
base de données et le serveur de rapports. Dans ce cas, vous devez envisager d’utiliser LoadReport.