ReportingService2010.CreateReportEditSession 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在报表服务器数据库中创建新的报表编辑会话。
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
参数
- Report
- String
要将编辑会话与其关联的报表的名称。
- Parent
- String
项的路径。 可以是文件夹或 SharePoint 库。
- Definition
- Byte[]
一个包含与编辑会话关联的报表的报表定义语言 (RDL) 的字节数组。
返回
一个标识编辑会话的string
。
- 属性
注解
下表显示了有关此操作的标头和权限信息。
SOAP 标头用法 | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
本机模式所需权限 | ExecuteReportDefinition 以及,具体取决于情况:
|
SharePoint 模式所需权限 | 需要将系统属性 EnableLoadReportDefinition 设置为 true AND,具体取决于情况:
|
如果指定的文件夹或文档库不存在,则会发生错误。
如果 参数中指定的 Report
报表不存在于指定位置,则 的值 Report
将设置 Globals!编辑会话的 RDL 中的 ReportName。
DeleteItem调用 方法以删除报表编辑会话,并将 EditSessionID
作为参数传递给 DeleteItem 方法。
定义不能包含基于表达式的连接字符串。 当它这样做时, rsInvalidParameterValue
此方法将返回 。
默认情况下,报表编辑会话设置为 7200 秒 (自上次使用) 2 小时,使用户能够在缓存中长时间保留大量数据。 在某些使用模式中,这可能会导致数据库和报表服务器上的 RSTempDB
负载更大。 在这些情况下,应考虑使用 LoadReport。