2012-07-20 3 views
7

データセットの複数のフィールドで動作するカスタムコードを含むSSRS 2008 R2レポートがあります。 (二つのパラメータの代わりに、8)、それを呼び出して簡単にするために、私は次のように関数にFieldsコレクションを渡す:私はちょうど私が他のレポートでそのコードを必要と実現しているのでフィールドコレクションをアセンブリメソッドに渡す

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

、私は私がカスタムアセンブリを作成すると考えていましたC#2010 Expressでは、切り取って貼り付けるのではなく、しかし、私がこの時点で行った検索では、Fieldsコレクションをアセンブリとして使用することはできないと考えています。これは事実ですか?そうでない場合は、適切な構文は何ですか?それはMicrosoft.ReportingServices.ProcessingObjectModel.dll

で定義される式=GetType(Fields).FullNameを実行

+0

C#で作業する言語は何ですか?投稿したコードはvb.netのように見えます。また、クラス名を識別子(FieldsとしてのFields)として使用していますが、ここでタイプミスしている可能性がありますが、 'Field As Fields'にする必要があります。 – Dayan

+0

あなたはどのアセンブリを使用していますか? – billinkc

+0

私はおそらくC#を使用しているでしょう。それは便利なことですが、私はVBを使うかもしれません。上記のコードは、私が現在SSRS内で使用しているVBコードです。私が使っているアセンブリが実際に分からないので、私はそれを求めています。 :-) – SarekOfVulcan

答えて

1

は、そのタイプがMicrosoft.ReportingServices.ReportProcessing.ReportObjectModel.Fields

である私に告げる私の知る限りは、Fieldsコレクション内のオブジェクトが非常に動的である知っているように、彼らは唯一の呼び出しの範囲に意味があります。

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

関連する問題