2016-04-25 14 views
0

データをピボットするために行列を使用するレポートがあります。基本クエリーには、パンフレットを注文したことのないエージェントを戻すための左結合があります。SSRSレポートマトリックス(左結合の場合)

TSQLには、次の値を返します。

ABTA OutletName PlacedOrder Group SubGroup BrochureTitle Quantity 
456789 Bobs Travel No Group 1 Sub Grouper NULL NULL 
123456 Rays Travel Yes Group 1 Sub Grouper Wonderful Rhodes 20 
123456 Rays Travel Yes Group 1 Sub Grouper Amazing Corfu 15 
123456 Rays Travel Yes Group 1 Sub Grouper Exotic Burma 22 
123456 Rays Travel Yes Group 1 Sub Grouper Tantalising Tanzania 8 

あなたはボブス旅行が注文を置いたことはない見ることができるように。

このクエリがSSRSで呼び出されると、Bobs Travelは表示されず、列グループ内に空の列が表示されます。

SSRSでこれを動作させる方法はありますか?私は動的なtsqlピボットステートメント(ピボット列は静的ではない)を使用してテーブルを使用していましたが、SSRSでより単純な方法があれば、どんな提案も高く評価されます。間違って何が起こっていたか、私が発見

おかげ

+0

NULL値を、クエリで 'No Data'のような意味文字列で置き換えてみてください。それがうまくいかない場合は、マトリックスの設定方法を説明してください。 –

+0

アレハンドロ、私はそれを試みたが、何も変わっていない。マトリックスについては、ABTA、OutletName、Group、SubGroup、PlacedOrderを行として配置しました。 SUM(数量)を含む列としてのBorchureTitle私はそれ以外は何もしなかった。助言がありますか? – Raymondo

答えて

0

まず、それは新しいページに第二列(ボブ旅行)を入れていました。長い一日の後、私は複数のページを見つけられず、その行をまったく表示していると思った。

第二に、私は注文が列グループでの視認性でこれを置くことによって、配置されていないピボットの「ヌル」の部分を処分した:

= IIF(IsNothing(SUM(フィールズ数量! .Value、 "BrochureTitle"))、true、false)