Freigeben über


ReportingService2010.SetModelDrillthroughReports Methode

Definition

Ordnet mehrere Drillthroughberichte einem Modell zu.

public:
 void SetModelDrillthroughReports(System::String ^ Model, System::String ^ ModelItemID, cli::array <ReportService2010::ModelDrillthroughReport ^> ^ Reports);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelDrillthroughReports", 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 SetModelDrillthroughReports (string Model, string ModelItemID, ReportService2010.ModelDrillthroughReport[] Reports);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/SetModelDrillthroughReports", 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.SetModelDrillthroughReports : string * string * ReportService2010.ModelDrillthroughReport[] -> unit
Public Sub SetModelDrillthroughReports (Model As String, ModelItemID As String, Reports As ModelDrillthroughReport())

Parameter

Model
String

Die vollqualifizierte URL des Modells einschließlich des Dateinamens und der Dateinamenerweiterung (.smdl).

ModelItemID
String

Die ID des Modellelements im Modell, für das Modell-Drillthroughberichte festgelegt werden sollen.

Reports
ModelDrillthroughReport[]

Ein Array von ModelDrillthroughReport-Objekten.

Attribute

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Headerverwendung (In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen für den einheitlichen Modus UpdateContent auf Model AND ReadProperties für jeden Bericht in Reports
Erforderliche Berechtigungen im SharePoint-Modus <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> auf Model AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> für jeden Bericht in Reports

Wenn keine Drillthroughberichte definiert sind, wird der Benutzer zu einem dynamisch generierten Clickthroughbericht weitergeleitet.

Drillthroughberichte können instance oder mehrere instance sein. , Sie können einen von jedem Typ von ModelDrillthroughReport für ein Modellelement festlegen. Sie geben den Typ des Modell-Drillthroughberichts an, indem Sie die Type -Eigenschaft des ModelDrillthroughReport -Objekts auf einen gültigen DrillthroughType Enumeratorwert von Detail für single-instance oder Listfestlegen.

Wenn SetModelDrillthroughReports aufgerufen wird, werden die vorherigen Modell-Drillthroughberichte durch den angegebenen Satz von Drillthroughberichten ersetzt.

Um einen bestimmten Modell-Drillthroughbericht zu entfernen, lassen Sie seinen Eintrag aus Reports , wenn Sie die SetModelDrillthroughReports -Methode aufrufen.

Sie können einen leeren Wert für den Reports Parameter angeben, um alle Modell-Drillthroughberichte für diese Entität zu entfernen.

Gilt für: