7

データセットの複数のフィールドで動作するカスタム コードを含む SSRS 2008 R2 レポートがあります。呼び出しを簡単にするために (8 つではなく 2 つのパラメーター)、次のように Fields コレクションを関数に渡します。

Public Function BPLatest(whichBP as String, Fields as Fields) as Integer

別のレポートでそのコードが必要であることに気付いたので、カット アンド ペーストするのではなく、C# 2010 Express でカスタム アセンブリを作成できると考えました。ただし、これまでに行った検索により、上記のように渡されたとしても、アセンブリで Fields コレクションを使用できないことがわかりました。これは実際にそうですか?そうでない場合、使用する適切な構文は何ですか?

4

1 に答える 1

1

式を実行する=GetType(Fields).FullNameと、型がMicrosoft.ReportingServices.ReportProcessing.ReportObjectModel.Fields

で定義されています。Microsoft.ReportingServices.ProcessingObjectModel.dll

私の知る限り、Fields コレクションのオブジェクトは非常に動的であり、呼び出しの範囲内でのみ意味があります。

全体として、Fieldsコレクション全体をカスタム コードに渡すことはお勧めしません。

于 2012-08-07T20:11:33.490 に答える