ReportingService2010.SetModelDrillthroughReports Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Связывает набор детализированных отчетов с моделью.
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())
Параметры
- Model
- String
Полный URL-адрес модели, включая имя файла и расширение SMDL.
- ModelItemID
- String
Идентификатор элемента модели, для которого задаются детализированные отчеты
- Reports
- ModelDrillthroughReport[]
Массив объектов ModelDrillthroughReport.
- Атрибуты
Комментарии
В следующей таблице показаны сведения о заголовках и разрешениях для этой операции.
Использование заголовков SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Необходимые разрешения в собственном режиме | UpdateContent on Model AND ReadProperties в каждом отчете в Reports |
Необходимые разрешения в режиме SharePoint | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> on Model AND <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> в каждом отчете в Reports |
Если детализированные отчеты не определены, пользователь будет перенаправлен в динамически создаваемый отчет по щелчку.
Детализированные отчеты могут быть одним или несколькими экземплярами. Можно задать один из каждого типа ModelDrillthroughReport для элемента модели. Укажите тип отчета детализации модели, задав свойству TypeModelDrillthroughReport объекта допустимое DrillthroughType значение перечислителя для одного экземпляра Detail или List.
При SetModelDrillthroughReports вызове предыдущие отчеты детализации модели заменяются предоставленным набором детализированных отчетов.
Чтобы удалить конкретный отчет детализации модели, опустите его запись из Reports
при вызове SetModelDrillthroughReports метода .
Для параметра можно указать пустое Reports
значение, чтобы удалить все отчеты детализации модели для этой сущности.