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
Le nom du rapport auquel associer la session d’édition.
- Parent
- String
Le chemin vers un objet. Cela peut être un dossier ou une bibliothèque SharePoint.
- Definition
- Byte[]
Un tableau d’octets contenant le langage de définition du rapport (RDL) du rapport associé à la session d’édition.
- Warnings
- Warning[]
[dehors] Une série d’objets Warning qui décrit les avertissements survenus lors de la création de la session d’édition du rapport.
Retours
A qui identifie la session d’édition string .
- Attributs
Remarques
Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.
| Utilisation de l’en-tête SOAP | (En) TrustedUserHeaderValue (Dehors) ServerInfoHeaderValue |
| Mode natif : autorisations requises |
ExecuteReportDefinition ET, selon la situation :
|
| Permissions requises en mode SharePoint | Il faut que la propriété EnableLoadReportDefinition système soit définie sur true ET, selon la situation :
|
Une erreur survient 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 les Globals ! ReportName dans le RDL pour la session d’édition.
Appelez la DeleteItem méthode pour supprimer la session d’édition du rapport, en passant le EditSessionID comme paramètre à la DeleteItem méthode.
La définition ne peut pas inclure une chaîne de connexion basée sur une expression. Lorsque cela arrive, le rsInvalidParameterValue est retourné par cette méthode.
Par défaut, les sessions d’édition de rapport sont réglées à 7200 secondes (2 heures) depuis la dernière utilisation, ce qui permet aux utilisateurs de conserver une grande quantité de données dans le cache pendant une longue période. Dans certains schémas d’utilisation, cela peut entraîner une charge plus importante sur la RSTempDB base de données et le serveur de rapports. Dans ces cas, vous devriez envisager d’utiliser LoadReport.