IReportDefinitionCustomizationExtension.ProcessReportDefinition メソッド
レポート定義への変更を処理します。
名前空間: Microsoft.ReportingServices.Interfaces
アセンブリ: Microsoft.ReportingServices.SharePoint.UI.WebParts (Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Microsoft.ReportingServices.Interfaces (Microsoft.ReportingServices.Interfaces.dll)
構文
'宣言
<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey := "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")> _
Function ProcessReportDefinition ( _
reportDefinition As Byte(), _
reportContext As IReportContext, _
userContext As IUserContext, _
<OutAttribute> ByRef reportDefinitionProcessed As Byte(), _
<OutAttribute> ByRef customizedElementIds As IEnumerable(Of RdceCustomizableElementId) _
) As Boolean
'使用
Dim instance As IReportDefinitionCustomizationExtension
Dim reportDefinition As Byte()
Dim reportContext As IReportContext
Dim userContext As IUserContext
Dim reportDefinitionProcessed As Byte()
Dim customizedElementIds As IEnumerable(Of RdceCustomizableElementId)
Dim returnValue As Boolean
returnValue = instance.ProcessReportDefinition(reportDefinition, _
reportContext, userContext, reportDefinitionProcessed, _
customizedElementIds)
[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
bool ProcessReportDefinition(
byte[] reportDefinition,
IReportContext reportContext,
IUserContext userContext,
out byte[] reportDefinitionProcessed,
out IEnumerable<RdceCustomizableElementId> customizedElementIds
)
[StrongNameIdentityPermissionAttribute(SecurityAction::LinkDemand, PublicKey = L"0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")]
bool ProcessReportDefinition(
array<unsigned char>^ reportDefinition,
IReportContext^ reportContext,
IUserContext^ userContext,
[OutAttribute] array<unsigned char>^% reportDefinitionProcessed,
[OutAttribute] IEnumerable<RdceCustomizableElementId>^% customizedElementIds
)
[<StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8")>]
abstract ProcessReportDefinition :
reportDefinition:byte[] *
reportContext:IReportContext *
userContext:IUserContext *
reportDefinitionProcessed:byte[] byref *
customizedElementIds:IEnumerable<RdceCustomizableElementId> byref -> bool
function ProcessReportDefinition(
reportDefinition : byte[],
reportContext : IReportContext,
userContext : IUserContext,
reportDefinitionProcessed : byte[],
customizedElementIds : IEnumerable<RdceCustomizableElementId>
) : boolean
パラメーター
- reportDefinition
型: array<System.Byte[]
元のレポート定義です。 リンク レポートの場合、リンク先が定義されています。
- reportContext
型: Microsoft.ReportingServices.Interfaces.IReportContext
レポートのコンテキストを示す IReportContext オブジェクトです。
- userContext
型: Microsoft.ReportingServices.Interfaces.IUserContext
ユーザー セッションのコンテキストを示す IUserContext オブジェクトです。
- reportDefinitionProcessed
型: array<System.Byte[]%
新しいレポート定義です。
- customizedElementIds
型: System.Collections.Generic.IEnumerable<RdceCustomizableElementId>%
カスタマイズされるレポート要素のコレクションです。 Reporting Services により、これらの要素は元のレポート定義とマージされます。 NULL が返される場合、新しいレポート定義は元のレポート定義とマージされません。
戻り値
型: System.Boolean
レポート定義が変更されるかどうかを示す Boolean です。
説明
このメソッドは、レポート定義が変更される場合に true を返します。
このメソッドが false を返す場合、レポート サーバーでは、処理された定義が元のレポート定義とマージされず、 元のレポート定義が使用されます。