2016-05-24 1 views
0

を返すLookupset:SSRS - マイコンフィギュレーション#エラー

: - - MSSQL 2000

DB1 MSSQL 2005

SSRS 2008 R2

私は2つののデータセットを持って

DB1

Dataset1 - DB1からのクエリ

Dataset1 - DB2からのクエリ

私はLookUpSet関数を使用して2つのテーブルを比較するレポートを作成しようとしています。問題は指定された宛先フィールドが値として#Errorを返すことです。

=lookupset(Fields!IMNumber.Value,Fields!IMnumber.Value,Fields!client.Value,"Dataset2") 

各テーブルには、列IMNumberが含まれています。ここでは

は、私が使用しているLookupSet関数です。 レポートを実行すると、Client列の結果は#Errorを結果として返します。

ご協力いただきありがとうございます。

答えて

0

"Dataset2"が値の複数の値を返すことを希望します。この場合、あなたは,

に値に参加できますので、式は次のようになります。

=JOIN(LookupSet(Fields!IMNumber.Value,Fields!IMnumber.Value,Fields!client.Value,"Dataset2"),",") 
+0

こんにちはArulkumar、迅速な回答に感謝します。私はあなたの解決策を試しました。結果は〜600行に戻りますが、今ではいくつかのフィールドは空で残りは同じです#エラー – kekimian

+0

@kekimian次に、そのテキストボックスの可視性を非表示にする必要があります。単にテキストボックスを右クリックするだけで、テキストボックスの可視性 '= IIf(IsNothing(Fields!IMnumber.Value)、True、False)'を適用します。 – Arulkumar

+0

ご協力ありがとうございます。今度は、次のエラーを返します。 'レポート項目式は、現在のデータセットスコープ内のフィールドのみを参照することができます。また、集計内で指定されたデータセットスコープを参照することもできます。 ' – kekimian