0

私は SQL Server 2008 R2 で作業しています。トランザクション テーブルに基づくレポートを生成しています。convalテーブルには、1 または -1 のいずれかであるというフィールドが含まれています。値は、5 つのキー フィールドを含む制約の一部です。レポートで行う必要があるのは、他の 4 つの主キー フィールドのいずれかのセットの正味値が行を印刷しない場合です。正味値が 1 の場合は、その行を出力します。ユーザーが -1 という単一の値を入力した可能性はありますが、現時点では対処する必要はありません。

たとえば、値が123,12A,Final,Complex,1and123,12A,Final,Complex,-1であった場合123,12B,Final,Complex,1

レポートに印刷される唯一のセットは123,12B,Final,Complex,1

4

1 に答える 1

0

最初の 4 つのフィールドでテーブルをグループ化します。これで、conval の合計を参照して、それが 1 かどうかを確認できます。可視性式を次のように設定できます。

=iif(sum(Fields!conval.Value, "MyGroup") = 1, False, True)

これにより、正味値が 1 の結果のみが表示されます。フィールドとグループの名前を自分のものに合わせて変更してください。

于 2013-06-20T17:32:12.687 に答える