1

これは基本的に、このスレッドで私が持っていたのと同じ質問です: クエリ SSRS にデータがない場合にレポートに値を追加する

唯一の違いは、同じ機能を異なるデータセットに拡張したいということです。

想像してみてください。2 つのデータセットがあります。Dataset1Dataset2

両方とも同じ主キーを持ちます。この場合: Sales Rep Category

Dataset1 には、次のデータがあります。 ここに画像の説明を入力

そのスレッドのアイデアは"0"、販売担当者がすべてのカテゴリを持っていないたびに、たとえば販売担当者がオンになっている場合、カテゴリをDataSet1持っていないG1,G2ため、0 を配置する必要があるというものでした。

コミュニティの回答に感謝します。これは、DataSet1 に計算フィールドを追加することで実現できます。

=Fields!SalesRep.Value & "-" & Fields!Category.Value 

これにより、たとえば11-G11 列目の例が得られます。各行 (カテゴリごと) の式は次のようになります。

=iif(IsNothing(lookup(Fields!SalesRep.Value & "-" & ReportItems!Textbox62.Value,
Fields!Another.Value,Fields!Sales.Value,"DataSet7")),0,
lookup(Fields!SalesRep.Value & "-" & ReportItems!Textbox62.Value,
Fields!Another.Value,Fields!Sales.Value,"DataSet7"))

ご覧のとおり、ReportItems!Textbox62.Valueは Category の値を保存するので、 If 11-G1 is nothing (dont exist) put "0".

ここでの考え方は、 で同じことを行うことですDataSet2

トリッキーな部分は、 がすべてのカテゴリに存在しないため、が11-G1等しいかどうかを確認する必要があることです。両方とも としてグループ化されます。14-G1DataSet2SalesRep"0"SalesRep

4

0 に答える 0