2017-02-07 8 views
0

報告された列の1つがルックアップ関数を使用して別のデータセット(dataset2)からデータを取り込む、dataset1のssrsレポートデータでトランザクションレポートを作成しました。データセット2にデータが見つからない場合、ルックアップ関数は空白を返します。これは私が望むものです。私は今、データセット2に含まれていないトランザクションだけを含むようにレポートをフィルタリングするよう求められました。
私は方法を探し、tablixフィルタ式でlookup関数を使用しようとしましたが、ルックアップ機能はすべてのフィルタ処理の後に実行され、これは実行されない要求の1つであることを示します。あなたの誰かがこれを試しましたか?ルックアップ関数を使用して作成された列のssrsレポートのフィルタリング

答えて

0

Tablixのプロパティ/ FiltersタブであなたのTablixの中にこのようなフィルタを追加します。Value使用で

=ISNOTHING(
Lookup(Fields!FieldDS1.Value,Fields!FieldDS2.Value,Fields!FieldDS2.Value,"DataSet2") 
) 

=True 

Expression使用する場合

enter image description here

お知らせ下さいこれが役立つならば。

+0

これは機能しませんでした。それは空のレポートをレンダリングしました。これは、ルックアップ関数が処理される前にフィルタ処理が処理されたためです。行の可視性のルックアップ機能を使用して、式に基づいて表示または非表示にすることで回避できました。 –

+0

@SamRoberts、私は以前これを使用していましたが、うまくいきました。あなたのtablixに追加のフィルタがありますか? –

関連する問題