2

Visual Studio Reporting Services 2008を使用していますが、苛立たしい問題が発生しました。あるデータセットからのルックアップを使用して別のデータセットに表示する情報を見つけるセルがテーブルにあります。コードは次のとおりです。

=Lookup(Fields!place_id.Value,
        Fields!id.Value,
        Fields!name.Value,
        "Centres")

place_idおよびは1つのデータセット(Dataset1)からのidもので、もう1つはデータセット「Centres」からのものです。これはプレビューでは正常に機能しますが、展開後は機能しません。デプロイしようとすると、エラーメッセージが表示されます(textbox22が問題のセルです)。

テキストボックス「Textbox22」の値式は、フィールド「name」を参照します。レポートアイテム式は、現在のデータセットスコープ内のフィールド、または集計内の場合は指定されたデータセットスコープ内のフィールドのみを参照できます。

確かに、式に「Centres」を含めることで、それ指定されたスコープになります。何か案は?

4

1 に答える 1

3

共有された情報に基づくと、SSRS開発バージョンはSSRS2008R2であり、レポートサーバーバージョンはSSRS2008であると言えます。SSRS2008以前のバージョンではルックアップ機能がサポートされていないため。これが、展開でこのエラーが発生するのに対し、プレビューは正常に機能している理由です。

ルックアップ関数に関する追加情報については、ルックアップ関数を調べることができます

于 2012-12-12T03:53:42.350 に答える