2013-10-16 13 views
8

を取得するためにlookupsetを使用した:SSRS:私は2つのデータセットを持っている複数のフィールド

私の主なデータセット(学生)は次のようになります。

Student Name  | PID 
Anakin SkyWalker | 1 
Obi-Wan Kenobi | 2 

そして、私の第二のデータセット(賞)は次のようになります。

PID | Xtrnl_Award_Type | Xtrnl_Award_Date 
1 | BS    | 200912 
2 | BA    | 200605 
2 | MS    | 200905 

私は何を取得したいことはこれです:

Student Name  | Awards 
Anakin SkyWalker | BS - 200912 
Obi-Wan Kenobi | BA - 200605, MS - 200905 

LookupSet関数は、2番目のデータセットで1つのフィールドのみを返すことができます。私が望む結果を得るための他の方法がありますか? 2番目のデータセットは別のサーバー上にあります。

答えて

9

あなたがターゲットデータセットのフィールドとして式を使用することができます:あなたのデータに基づいて、私のために

=Join(LookupSet(Fields!PID.Value 
    , Fields!PID.Value 
    , Fields!Xtrnl_Award_Type.Value & " - " & Fields!Xtrnl_Award_Date.Value 
    , "Awards"), ", ") 

作品:

enter image description here

+0

これはうまくいくと思いますが、&コネクタについては忘れました。私はそれを試してみましょう。それは私の解決策よりもうまくいった。 –

0

を私はちょうど私が私が追加することにより、欲しかったものを手に入れることができます実現2つのフィールドを結合した第2のデータセットに対する計算フィールド。

+0

もちろん、クエリに時間がかかるため、この場合は最適な解決策ではありませんでした。 –

関連する問題