IReportDefinitionCustomizationExtension.ProcessReportDefinition メソッド

定義

レポート定義の変更を処理します。

public:
 bool ProcessReportDefinition(cli::array <System::Byte> ^ reportDefinition, Microsoft::ReportingServices::Interfaces::IReportContext ^ reportContext, Microsoft::ReportingServices::Interfaces::IUserContext ^ userContext, [Runtime::InteropServices::Out] cli::array <System::Byte> ^ % reportDefinitionProcessed, [Runtime::InteropServices::Out] System::Collections::Generic::IEnumerable<Microsoft::ReportingServices::Interfaces::RdceCustomizableElementId> ^ % customizedElementIds);
public bool ProcessReportDefinition(byte[] reportDefinition, Microsoft.ReportingServices.Interfaces.IReportContext reportContext, Microsoft.ReportingServices.Interfaces.IUserContext userContext, out byte[] reportDefinitionProcessed, out System.Collections.Generic.IEnumerable<Microsoft.ReportingServices.Interfaces.RdceCustomizableElementId> customizedElementIds);
abstract member ProcessReportDefinition : byte[] * Microsoft.ReportingServices.Interfaces.IReportContext * Microsoft.ReportingServices.Interfaces.IUserContext * Byte[] * seq -> bool
Public Function ProcessReportDefinition (reportDefinition As Byte(), reportContext As IReportContext, userContext As IUserContext, ByRef reportDefinitionProcessed As Byte(), ByRef customizedElementIds As IEnumerable(Of RdceCustomizableElementId)) As Boolean

パラメーター

reportDefinition
Byte[]

元の報告書の定義。 リンクされたレポートの場合、定義はリンクターゲットです。

reportContext
IReportContext

レポートのコンテキストを指定する IReportContext オブジェクト。

userContext
IUserContext

ユーザーセッションのコンテキストを指定する IUserContext オブジェクトです。

reportDefinitionProcessed
Byte[]

新しい報告書の定義。

customizedElementIds
IEnumerable<RdceCustomizableElementId>

カスタマイズされたレポート要素のコレクション。 Reporting Servicesはこれらの要素を元のレポート定義と統合します。

nullが返された場合、新しいレポート定義は元のレポート定義とマージされません。

返品

報告書の定義が変更されるかどうかを示す Boolean

注釈

このメソッドはレポート定義が変更されると true 返されます。

メソッドが false返された場合、レポートサーバーは処理済みの定義と元のレポート定義をマージしません。 元の報告書の定義が使用されます。

適用対象