2011-01-25 12 views
2

私は、レポートサービスの.rdlcファイルでオブジェクトデータソースを使用します。 オブジェクト内のプロパティの1つがタイプList<string>です。 私はこのようなカスタムアセンブリ内の静的メソッドへのパラメータとしてこれを送信しよう:パラメータをrdlcファイルから顧客アセンブリの静的メソッドに送信する方法

=MyModule.ReportCode.GetListItemString(Fields!TestList.Value,0) 

が、それは動作しません、私は唯一の「 #error」を得ます。

私はこの仕事をするために何をしなければならないか知っていますか?

答えて

0

Fieldsコレクション全体を操作し、カスタムアセンブリ内でリストを抽出することができます。

ユは次のようにあなたのアセンブリ内の関数を作成することができます

public static double MyFunction(Fields pFields) 

と使用して列にアクセス:あなたが使用して関数を呼び出すことができますレポートで

if (pFields["myColum"] != null && pFields["myColum"].Value != null) ... 

を:

Code.MyModule.MyFunction(Fields) 

Microsoft.ReportingServices.ReportProcessing.ReportObjectModelアセンブリをリンクすることを忘れないでください。

希望します。

関連する問題