2017-11-23 14 views
0

1つのフィールドに基づいてデータをフィルタリングするレポートがあります。statusとしましょう。 select文が重複レコードを返すので、私は別個の値を有効にしました。これは、追加の状態がビューでレコードを「複製」を生成している状況につながるCrystal Reportsのフィールドでフィルタを選択せず​​にフィルタする

SELECT DISTINCT column1, column2, status 
FROM table1 
WHERE status <> 'Retired'; 

私の問題は、生成されたselect文は、現在表示されたフィールドとフィルターカラム statusが含まれていることを、このようなものです
column1 | column2 | (status not shown) 
A  | B  | Active 
A  | B  | Inactive 
C  | D  | Active 
E  | F  | Active 

生成されたSELECT文からステータスを削除し、where条件を保持するにはどうすればよいですか?

ありがとうございます!

答えて

0

私は解決策がありますが、これはあまりうまくいかず、うまくいきます。これは、それらを詳細セルとして使用してグループ化を使用します。

  1. あなたがグリッドに表示する列ごとにグループを挿入します(column1の、私たちの例では、column2の)
  2. 抑制し、すべてのためのドリルダウンが、最後のグループヘッダー
  3. 抑制詳細
  4. すべてのグループフッターを非表示にする
  5. 抑制されたグループのグループヘッダーを、ヘッダーと一致するように、最後に表示されるグループ行に移動します。
  6. オプション:グループヘッダーの太字の書式を削除しますlls

結果がデザインタブに表示されます。 Result in CR Designer design tab

関連する問題