1

私のデータテーブルは次のようになります(最初の行=列名):

名前; 番号; グループ1; グループ2; グループ3;

Leslie; 555-555-5555; Y; N; Y;
John; 555-555-1234; N; Y; N;
Mary; 555-555-2222; Y; Y; N;
James; 555-555-3333; N; N; Y;
Sue; 555-555-4444; Y; Y; Y;

レポートを次のように表示します。

グループ名1

  Leslie; 555-555-5555
  Mary; 555-555-2222
  Sue; 555-555-4444

グループ名2

  John; 555-555-1234
  Mary; 555-555-2222
  Sue;  555-555-4444

グループ名3

  Leslie; 555-555-5555
  James;  555-555-3333
  Sue;  555-555-4444

私はこれを考えすぎているに違いないように感じます。複数のブールフィールドに基づいてレポートをグループ化する(そしてレポートが必要に応じて詳細を繰り返すことができるようにする)ための最良の方法を誰かに教えてもらえますか?

前もって感謝します、

レスリーウォーターズ

4

2 に答える 2

2

レコードソースを変更して、希望どおりにグループ化する必要があります。

例:

SELECT 'Group 1' as GroupName, Name, Number
FROM Table
WHERE Group1 = 'Y'

UNION

SELECT 'Group 2' as GroupName, Name, Number
FROM Table
WHERE Group2 = 'Y'

UNION

SELECT 'Group 3' as GroupName, Name, Number
FROM Table
WHERE Group3 = 'Y'

また

グループごとにサブレポートを作成できます。各サブレポートは、特定のグループのみを表示するようにフィルタリングすることを除いて、同じレコードを選択します。

于 2009-02-24T19:05:16.027 に答える
0

数式でグループ化します。式を、複合キーにしたいフィールドを連結したものにします。

于 2009-02-24T18:46:39.987 に答える