【事件の表示】
　特願２００１−１３９５７３「表示システム、表示プログラムおよび記録媒体」拒絶査定不服審判事件〔平成１４年２月８日出願公開、特開２００２−４２０４７〕について、次のとおり審決する。
【結　論】
　本件審判の請求は、成り立たない。
【理　由】
第１　手続の経緯
　本願は、平成１３年５月１０日（国内優先権主張平成１２年５月１９日）の出願であって、平成１８年４月４日付け拒絶理由通知に対して、同年６月７日付けで手続補正がされたが、同年６月１９日付けで拒絶査定され、これに対して、同年７月２７日に拒絶査定不服の審判が請求されたものである。
　
第２　本願発明について
１．本願発明
　本願発明は、平成１８年６月７日付け手続補正書により補正された明細書の特許請求の範囲の請求項１乃至６に記載された次のとおりのものである。
　
「【請求項１】
明細データを表示する表示システムにおいて、
表示対象の明細データと、
上記明細データについて，少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体と、
上記構造体をもとに上記明細データを集計し、画面上に、所定あるいは指定されたグループの上記構造体と、当該構造体の所定あるいは指定されたレベル、あるいは更に下位のレベル、あるいは更にその下位のレベルの集計結果あるいはデータを表示する手段とを備えたことを特徴とする表示システム。
【請求項２】
上記画面に表示された構造体上で、レベルが指定されたときに、当該指定されたレベルを最上位のレベルとして表示することを特徴とする請求項１記載の表示システム。
【請求項３】
上記画面上で、構造体のグループが指定されたときに、当該指定されたグループの構造体に遷移して表示することを特徴とする請求項１あるいは請求項２記載の表示システム。
【請求項４】
上記画面上に、上記所定あるいは指定された以外のグループの構造体を併せて表示したことを特徴とする請求項１から請求項３のいずれかに記載の表示システム。
【請求項５】
コンピュータに、
表示対象の明細データを入力する手段と、
明細データについて少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体をもとに、上記入力された明細データを集計し、画面上に、所定あるいは指定されたグループの上記構造体と、当該構造体の所定あるいは指定されたレベル、あるいは更に下位のレベル、あるいは更にその下位のレベルの集計結果あるいはデータを表示する手段として機能させるためのプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項６】
コンピュータに、
表示対象の明細データを入力する手段と、
明細データについて少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体をもとに、上記入力された明細データを集計し、画面上に、所定あるいは指定されたグループの上記構造体と、当該構造体の所定あるいは指定されたレベル、あるいは更に下位のレベル、あるいは更にその下位のレベルの集計結果あるいはデータを表示する手段として機能させるための表示プログラム。」
　
　ここで、本願請求項１に係る発明（以下、「請求項１発明」という。）における「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との記載の意味についてさらに検討する。
　この記載に関して、本願の明細書には次の記載がある。
　
（ａ）「　【００１２】　また、明細データ１についてＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体２を生成するようにしている。
　従って、明細データ１と集計階層の構造体２を作成し、構造体２上で指定されたレベルとその下位レベルおよび必要に応じて更にその下位レベルの集計結果を一緒に表示することにより、従来のデータ部に分類情報の付加を不要にすると共に瞬時にレベルを切り替えて集計結果を表示することが可能となる。」
　
（ｂ）「　【００１５】　構造体２は、明細データ１の集計階層情報を持たせた構造体（例えばＸ軸，Ｙ軸，Ｚ軸のグループに分類してそれぞれ階層構造で表現した構造体）である（図２、図８から図１１参照）。」
　
（ｃ）「　【００２５】　Ｓ４は、軸の指定を行う。これは、Ｓ１で読み込んだ構造体２中の表示する軸（Ｘ，Ｙ，Ｚ中のいずれかの軸）を指定する（後述する図８から図１１参照）。
　Ｓ５は、階層の表示レベルを変化させる。これは、ユーザが画面上に表示された、Ｓ４で指定した軸の階層構造中から表示しようとするレベルを変化させる（表示しようとするレベルを指定する）。」
　
（ｄ）「　【００２９】　以上によって、明細データ１およびユーザ毎の構造体２をもとに当該構造体２の各レベルの集計結果を計算し、指定された軸の構造体２上で指定されたレベル、１つ下位のレベル、更に１つ下位のレベルの集計結果あるいはデータを、指定されたレベルを最左端にして画面上に表示（図８から図１１のように表示）することにより、ユーザ毎の構造体２に対応した階層で指定した軸で指定したレベルを基点に複数レベル下までの集計結果あるいはデータを分かり易くかつ迅速に表示することが可能となると共に、データ入力などすることが可能となる。
【００３０】　図４は、本発明の動作説明フローチャートを示す。
　図４において、Ｓ１１は、Ｘ，Ｙ，Ｚ軸の指定を行う。これは、例えば後述する図８のＸ，Ｙ，Ｚのボタンのうち、例えば（１）のＸ軸の選択（指定）を行う。
【００３１】　Ｓ１２は、レベルを指定する。これは、Ｓ１１で指定された軸、例えば図８の（１）のＸ選択されたＸ軸の構造体（左側のウィンドウに表示された構造体２）上で表示させるレベルを（５）のように指定する。」
　
（ｅ）「　【００３６】　図５は、本発明の動作説明フローチャートを示す。
　図５において、Ｓ２１は、Ｙ軸の指定を行う。これは、例えば図９の（２）選択に示すように、Ｙ軸を選択（指定）し、Ｙ軸の構造体２を図９の左側のウィンドウに示すように表示する。
【００３７】　Ｓ２２は、表示したい情報をチェックＢＯＸにて選択する。これは、Ｓ２１で例えば図９の左側のウィンドウに表示されたＹ軸の構造体２上で、表示したい情報をチェックＢＯＸにて選択する。」
　
（ｆ）「　【００４７】
　図８から図１１は、本発明の表示例を示す。
　図８は、本発明の表示例（その１）を示す。
　図８において、左側のウィンドウは、（１）Ｘ選択してＸ軸の構造体２を表示する。そして、構造体２上で（５）のレベル（４／２Ｗ，４月の第２週）を指定した状態を示す。この（５）のレベル（４／２Ｗ）をユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００４８】　右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｘ軸の構造体２上で選択されたレベルの情報（４／２Ｗ）を最左端に集計結果を図示のように表示する（図中の（５）参照）。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００４９】　以上のように、画面上で（１）Ｘ選択して左側ウィンドウにＸ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００５０】　図９は、本発明の表示例（その２）を示す。
　図９において、左側のウィンドウは、（２）Ｙ選択してＹ軸の構造体２を表示する。そして、構造体２上で先頭のレベル（ＢＬＯＣＫ）を指定した状態を示す。この先頭のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００５１】　右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｘ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００５２】　以上のように、画面上で（２）Ｙ選択して左側ウィンドウにＹ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００５３】　図１０は、本発明の表示例（その３）を示す。
　図１０において、左側のウィンドウは、（３）Ｚ選択してＺ軸の構造体２を表示する。そして、構造体２上で（６）のレベル（ＣＡ０１６７２−５７０１）を指定した状態を示す。この（６）のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００５４】　右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｚ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００５５】　以上のように、画面上で（３）Ｚ選択して左側ウィンドウにＺ軸の構造体２を表示し、当該構造体２上で表示したいレベルを選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。
【００５６】　図１１は、本発明の表示例（その４）を示す。
　図１１において、左側のウィンドウは、（４）Ｘ選択してＸ軸の構造体２を表示する。そして、構造体２上で（７）のレベル（４／８）を指定した状態を示す。この（７）のレベルをユーザが指定すると、右側の上段のウインドウおよび下段のウィンドウに示すように表示される。
【００５７】　右側のウィンドウは、上段ウインドウおよび下段ウィンドウからなる。上段ウィンドウには構造体２上で選択したレベル、１階層下レベルの集計結果について、図示のように表示する。ここでは、上段の欄外に記載したように、Ｚ軸をＫＥＹ（キー）に、Ｙ軸の図示の情報に対応づけて、Ｚ軸の構造体２上で選択されたレベルの情報を最左端に集計結果を図示のように表示する。また、下段ウィンドウには２階層下レベルの集計結果を図示のように表示する。
【００５８】　以上のように、画面上で（４）Ｘ選択して左側ウィンドウにＸ軸の構造体２を表示し、当該構造体２上で（７）の部分のみ１階層下レベルを表示させて選択すると、右側の上段ウィンドウに選択したレベルと１階層下レベルの集計結果を表示し、下段ウィンドウに２階層下レベルの集計結果を表示することが可能となる。」
　
　本願の明細書におけるこれら（ａ）〜（ｆ）の記載、及び、本願の【図１】、【図８】、【図９】、【図１０】、【図１１】を参照すると、本願の明細書における構造体は、次の（１），（２），（３）に示す構造体であるといえる。
　
（１）　請求項１発明に係る「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との要件における、Ｘのグループに分類して階層構造を持たせた構造体とは、【図８】の左側の部分、及び、【図１１】の左側の部分に示されているように、
所定のレベルとしてまず「ＢＵＣＫＥＴ」があり、
その下位のレベルとして、２０００年３月、２０００年４月、２０００年５月をそれぞれ意味する「２０００／０３」、「２０００／０４」、「２０００／０５」があり、
この「２０００／０４」の更に下位のレベルとして、４月第１週、４月第２週、４月第３週、４月第４週、４月第５週をそれぞれ意味する「４／１Ｗ」、「４／２Ｗ」、「４／３Ｗ」、「４／４Ｗ」、「４／４Ｗ」があり、
この「４／２Ｗ」の更に下位のレベルとして、４月３日、４月４日、４月５日、４月６日、４月７日、４月８日、４月９日をそれぞれ意味する「４／３」、「４／４」、「４／５」、「４／６」、「４／７」、「４／８」、「４／９」がある
という階層構造を持たせた構造体である。これが本願における第１の構造体である。
　
（２）　請求項１発明に係る「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との要件における、Ｙのグループに分類して階層構造を持たせた構造体とは、【図９】の左側の部分に示されているように、
所定のレベルとしてまず「ＢＬＯＣＫ」があり、
その下位のレベルとして「ＣＯＭＭＩＴ」、「ＲＥＱＵＥＳＴ」、「ＤＩＦＦ」があり、
この「ＤＩＦＦ」の更に下位のレベルとして「ＣＯＭＭＩＴ−ＲＥＱＵＥＳＴ（ＴＨＩＳ）」、「ＣＯＭＭＩＴ（ＴＨＩＳ−ＬＡＳＴ）」、「ＲＥＱＵＥＳＴ（ＴＨＩＳ−ＬＡＳＴ）」がある
という階層構造を持たせた構造体である。これが本願における第２の構造体である。
　
（３）　請求項１発明に係る「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との要件における、Ｚのグループに分類して階層構造を持たせた構造体とは、【図１０】の左側の部分に示されているように、
所定のレベルとしてまず「ＰＡＲＴＳ」があり、
その下位のレベルとして、「ＭＯＴＯＲ」、「ＨＥＡＤ」、「ＭＥＤＩＡ」があり、
この「ＭＯＴＯＲ」の更に下位のレベルとして、「ＰＢ」、「ＨＮ」があり、
この「ＰＢ」の更に下位のレベルとして、「１３」、「１４」がある
という階層構造を持たせた構造体である。これが本願における第３の構造体である。
　
　請求項１発明に係る「Ｘ」という文字と、本願明細書及び図面においてＸのグループに分類して階層構造を持たせた構造体の要素である「２０００／０４」、「４／２Ｗ」、「４／４」との間には、技術的な関係は認められない。同様に「Ｙ」という文字と、Ｙのグループに分類して階層構造を持たせた構造体の要素である「ＣＯＭＭＩＴ」、「ＲＥＱＵＥＳＴ」、「ＤＩＦＦ」や「ＣＯＭＭＩＴ−ＲＥＱＵＥＳＴ（ＴＨＩＳ）」、「ＣＯＭＭＩＴ（ＴＨＩＳ−ＬＡＳＴ）」、「ＲＥＱＵＥＳＴ（ＴＨＩＳ−ＬＡＳＴ）」との間にも技術的な関係は認められず、「Ｚ」という文字と、Ｚのグループに分類して階層構造を持たせた構造体の要素である「ＭＯＴＯＲ」、「ＨＥＡＤ」、「ＭＥＤＩＡ」や「ＰＢ」、「ＨＮ」や「１３」、「１４」との間にも技術的な関係は認められない。
　また、本願の明細書には、「Ｘ」、「Ｙ」、「Ｚ」という文字のほかに、「Ｘ軸」、「Ｙ軸」、「Ｚ軸」という記載もある。これらの「Ｘ」、「Ｙ」、「Ｚ」という文字、及び、「Ｘ軸」、「Ｙ軸」、「Ｚ軸」という表現は、通常は、３次元空間を表すための直交座標系の、横方向、奥行き方向、高さ方向の３つの各軸を表すものとして用いられている文字あるいは表現であるから、本願における「Ｘ」、「Ｙ」、「Ｚ」という文字、及び、「Ｘ軸」、「Ｙ軸」、「Ｚ軸」という表現が、３次元空間を表すための直交座標系との関係で何らかの技術的な意味をもっているものであるかどうかを検討しても、本願においてＸのグループに分類して階層構造を持たせた構造体の要素である「２０００／０４」、「４／２Ｗ」、「４／４」は年月日に関する情報であり、Ｙのグループに分類して階層構造を持たせた構造体の要素である「ＣＯＭＭＩＴ」、「ＲＥＱＵＥＳＴ」、「ＤＩＦＦ」、「ＣＯＭＭＩＴ−ＲＥＱＵＥＳＴ（ＴＨＩＳ）」、「ＣＯＭＭＩＴ（ＴＨＩＳ−ＬＡＳＴ）」、「ＲＥＱＵＥＳＴ（ＴＨＩＳ−ＬＡＳＴ）」は受注や発注に関する情報であり、Ｚのグループに分類して階層構造を持たせた構造体の要素である「ＭＯＴＯＲ」、「ＨＥＡＤ」、「ＭＥＤＩＡ」、「ＰＢ」、「ＨＮ」、「１３」、「１４」は個々の部品に関する情報であって、年月日に関する情報と、受注や発注に関する情報と、個々の部品に関する情報とが、物理的に直交しているとか、物理的に３次元空間に配置されているわけではないから、本願における「Ｘ」、「Ｙ」、「Ｚ」という文字、及び、「Ｘ軸」、「Ｙ軸」、「Ｚ軸」という表現は、３次元空間を表すための直交座標系との関係で技術的な意味をもっているものでもない。
　このように、請求項１発明に係る「Ｘ」、「Ｙ」、「Ｚ」という文字と、「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」の具体的な内容との間には、何ら技術的な関係があるものではないから、請求項１発明に係る「Ｘ」、「Ｙ」、「Ｚ」という文字は、単に「第１の」、「第２の」、「第３の」という意味で用いられている語句に過ぎない。
　したがって、請求項１発明に係る「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との記載は、「少なくとも第１、第２、第３のグループに分類してそれぞれ階層構造を持たせた構造体」を意味しているものと認められる。
　
　
２．引用例
　原査定の拒絶の理由に引用された、本願出願前であって本願優先権主張日前でもある１９９３年１２月２０日に頒布された刊行物である、マイクロソフト　アクセス　リレーショナル　データベース管理システム　ユーザーズ　ガイドのＰ．５１５−５４８（以下、「引用例１」という。）には、図面とともに以下の記載がある。
　
「１９　データの並べ替えとグループ化
　
Ａｃｃｅｓｓ　では、レコードの特定のフィールドの値をもとに、レコードを並べ替えることができます。この機能を使うと、商品リストを五十音順に並べ替えたりするなど、データシート、フォーム、レポートのデータを簡単に並べ替えることができます。また、レポートでは、レコードをグループ化することによって並べ替え機能をさらに有効に活用できます。
　
グループ化機能を利用すると、レコードを任意に再構成し、グループ間の関連がわかりやすいように配置し直すことができるため、データの見通しもよくなります。また、グループごとの小計や、総計に占める小計の割合などを計算することもできます。
　
この章では、コードや分類項目などの個々の値、または年や月などの値の範囲でレコードを並べ替えてグループ化する方法について説明します。また、見出しとして利用できるグループヘッダーやグループフッターの追加方法や、サブレポートを使って複数のレポートを組み合わせる方法についても説明します。
　
本章の内容
・データの並べ替え
・データのグループ化
・グループヘッダーとグループフッターの追加と削除
・グループ範囲と間隔の設定
・並べ替え／グループ化の順序の変更
・複数のレポートの組み合わせ
　
データの並べ替え
　
たとえば、仕入先の一覧表を印刷する場合にレコードを社名の五十音順に並べ替えるなど、目的に合わせてレコードを特定の順序で並べ替えたいことはよくあります。レポート内のデータの並べ替え順序は、［並べ替え／グループ化］ボックスで設定します。
　
・［並べ替え／グループ化］ボックスを表示するには
１．デザインビューでレポートを開きます。
２．ツールバーの＜並べ替え／グループ化＞ボタンをクリックするか、または［表示］−［並べ替え／グループ化］コマンドを選択します。
　
　　（第５１６頁の図）
　
レポートのレコードの並べ替え順序の指定には、［並べ替え／グループ化］ボックスを使います。最大で１０個までのフィールドや式をもとにレコードを並べ替えることができます。同じフィールドや式を２回以上使うこともできます。
　
・フィールド／式
並べ替えの条件として使うフィールドの名前や式を指定します。並べ替えは、［フィールド／式］の列の最初の行に入力したフィールド、または式を条件にして実行され、同じ値のものが複数存在した場合には、２行目のフィールドや式を条件に並べ替え、さらに同じ値が存在した場合には３行目のフィールドまたは式を条件とするといったように、上位の条件から順に実行されます。したがって、社員の一覧表をまず部署で並べ替え、次に名前で並べ替えるなどの処理もできます。
　
・並べ替え順序
フィールド内のデータや式の計算結果の値をどの順序で並べ替えるかを指定します。昇順では、小さい値から大きい値へ、降順では逆に大きい値から小さい値へとデータを並べます。たとえば、昇順を指定した場合、テキスト型のデータは五十音順に並べ替え、カウンタ型、通貨型、数値型のデータは０から９９の順に並べ替えます。
　
ヒント　レポートＷｉｚａｒｄを使って作成したレポートでは、レポートＷｉｚａｒｄのダイアログボックスで指定した並べ替え順序が［並べ替え／グループ化］ボックスに表示されます。
　
・並べ替え順序を設定するには
１．［並べ替え／グループ化］ボックスを表示します。
２．［フィールド／式］の列で、並べ替えの条件として使うフィールドを選択するか、または式を入力します。式を入力する場合には、
“＝［小売単価］＊［数量］”のように先頭に等号（＝）を置きます。
　
　　（第５１７頁の図）
　
［フィールド／式］の列に入力したフィールドや式の［並べ替え順序］は、自動的に［昇順］に設定されます。
３．並べ替え順序を変更するには、［並べ替え順序］のリストから［降順］を選択します。
　
［並べ替え／グループ化］ボックスでは、フィールドや式の追加、削除、順序の変更などの操作ができます。詳細については、この章の［並べ替え／グループ化の順序の変更］を参照してください。
　
例　　宛名リストの並べ替え順序の設定
たくさんのレコードで構成されている宛名リストから宛名ラベルを印刷する場合は、郵送手続きなどに合わせてラベルの印刷順序を変更しておけば便利です。たとえば、美な味株式会社のすべての得意先に新しいカタログを送る場合、まず都道県名と宛名（得意先名）の順でラベルを並べ替えるには、［並べ替え／グループ化］ボックス内で次のように設定します。ただし、得意先を昇順に並べ替えるためのフィールドとして、「フリガナ」フィールドを使います。
　
　　（第５１８頁の上の図）
　
ラベルは、次の図のように都道県名（住所）順と得意先順に並べ替えられて印刷されます。
　
　　（第５１８頁の下の図）
　
データのグループ化
　
レポートのレコードを並べ替えるだけではなく、グループ化しなければならないこともあります。レコードをグループ化すると、関連するレコード同士がまとめて表示されるので、グループ内のデータが分析しやすくなります。たとえば、次に示すレポートでは、日付ごとの売上データをグループ化し、それぞれの小計を計算しています。
　
　　（第５１９頁の図）
　
美な味株式会社の「得意先別売上集計表」レポートと、そのもとになったクエリーのデータシートを見比べると、グループ化したことによってデータが見やすくなっています。レポートもクエリーも美な味株式会社の売上データを分類項目ごとに表示していますが、レポートでは得意先コードごとにレコードをグループ化し、グループの先頭には得意先コードを、グループの末尾には各得意先ごとに対する売上金額の合計を表示しています。
　
　　（第５２０頁の上の図）
　
レコードは、並べ替えに使ったフィールドや式（最大で１０個まで）にもとづいてグループ化します。同じフィールドや式を２回以上使うこともできます。複数のフィールドや式をもとにレコードをグループ化すると、グループのレベルに応じて１つのグループの中に別のグループが作られます。［フィールド／式］の最初の行に指定したフィールドがもっとも重要なグループ化フィールドになり、レコードは、このフィールドをもとに並べ替えられてグループ化され、グループ内では、２行目のフィールドのデータをもとに同じように並べ替え、グループ化が行われます。次の図は、このようにして作成されるグループのネスト構造を示しています。
　
　　（第５２０頁の下の図）
　
グループヘッダーとグループフッターの追加と削除
　
グループを設定するには、［並べ替え／グループ化］ボックスで並べ替えフィールドを指定したあと、グループヘッダーやグループフッターを追加します。グループヘッダーやグループフッターの追加、削除には、それぞれ［グループヘッダー］プロパティと［グループフッター］プロパティを使います。グループ化の条件として指定したフィールドや式には、これらのプロパティのどちらか、または両方が設定できます。
　
通常、ヘッダーは、それぞれのグループの内容を示すようなデータをグループの先頭に表示するために使用します。また、フッターは、グループの内容のまとめ情報を各グループの末尾に表示するために使用します。ヘッダーやフッターでは、データをさらに効果的に表示するために、テキスト、データ、線、ボックス、空白などを自由に組み合わせることができます。
　
・グループヘッダーやグループフッターを追加、削除するには
　
１．レポートをデザインビューで開き、［並べ替え／グループ化］ボックスで並べ替え順序を設定します。
２．グループ化の条件として使うフィールドまたは式を［並べ替え／グループ化］ボックスからクリックで選択します。
３．［グループヘッダー］または［グループフッター］プロパティを設定します。
・ヘッダーまたはフッターを追加する場合は、［あり］を選択します。グループ化の条件として選択したフィールドや式のセレクタにはグループ化することを示すアイコンが表示され、デザインビューで開いたレポートにはヘッダーまたはフッターが追加されます。
・ヘッダーまたはフッターを削除する場合は、［なし］を選択します。削除してもよいかどうかを確認するダイアログボックスが表示され、＜ＯＫ＞ボタンを選択すると、ヘッダーまたはフッターおよびその中にあるコントロールはすべて削除されます。
　
　　（第５２２頁の図）
　
４．ヘッダーやフッター内に表示させたいコントロールがある場合には、レポートにコントロールを追加します。
　
参照
コントロールの追加、およびヘッダーやフッターのサイズの変更方法については、第１８章「レポートの作成」の「テキストボックスなどのコントロールの追加と調整」を参照してください。
　
例　　商品別売上集計表の作成
複数のフィールドや式でレコードをグループ化したレポートでは、各グループレベルに対してその内容を示す情報を表示しておくと必要な情報を探す場合に便利です。たとえば、美な味株式会社の「商品別売上集計表」レポートでは、グループヘッダーやグループフッターを使って商品区分、商品名のグループの先頭と末尾を示しています。
　
　　（第５２３頁の上の図）
　
上の図のようにレポートのレコードを並べ替え、グループ化するには、次のように設定します。
　
　　（第５２３頁の下の図）
　
次の表は、上記の例のレポートの並べ替えとグループ化の設定内容をまとめたものです。このレポートでは、まず売上データを区分コードにグループ化し、区分コード内でさらに商品コードごとにグループ化しています。商品コードごとのデータは、伝票番号で並べ替えています。
　
　　（第５２４頁の上の図）
　
レポートの設計内容を示す次の図は、グループの先頭と末尾にデータを表示するためのコントロールの設定方法を示しています。
　
　　（第５２４頁の下の図）
　
グループ範囲と間隔の設定
　
新規にグループ化する値または値の範囲は、［並べ替え／グループ化］ボックスの［グループオン］プロパティと［グループ間隔］プロパティを使って指定します。この２つのプロパティは、必ず組にして使います。たとえば、あるレポートの中で日付のフィールドをもとにしてレコードをグループ化し、各年のデータをさらに上半期と下半期にグループ化するには、［グループオン］プロパティに［月］と設定し、［グループ間隔］プロパティに“６”を設定します。
　
・［グループオン］プロパティ
値をどのようにグループ化するのかを指定します。テキスト型、カウンタ型、通貨型、数値型、および日付／時刻型のフィールドに対しては、各値をもとにしたグループ化が指定できます。また、テキスト型のフィールドでは、値の最初の何文字かを使ってグループ化することもできます。カウンタ型、通貨型、数値型、および日付／時刻型のフィールドに対しては、値の範囲をもとにしたグループ化も指定できます。
・［グループ間隔］プロパティ
グループ化の条件として指定したフィールドの値に対して有効な数値でグループ化の間隔を指定します。
　
［グループオン］プロパティと［グループ間隔］プロパティは、レポート内のレコードをどのようにグループ化するかを指定するためのものです。したがって、これらのプロパティを設定しても、レポートのデザインビューでは変更した内容を確認することはできません。設定した結果によるデータを確認したい場合は、レポートをプレビューするか、印刷してください。
　
・グループ範囲、および間隔を設定するには
１．［並べ替え／グループ化］ボックスの項目をクリックして、グループ化の条件にするフィールドや式を選択します。
２．［グループオン］プロパティに設定する範囲をリストから選択します。
３．［グループ間隔］プロパティに設定する値を入力します。
　
　　（第５２５頁の図）
　
［グループオン］プロパティの設定値として表示されるリストボックスの値は、グループ化の条件として選択したフィールドのデータ型によって異なります。各データ型に対して表示される設定値のオプションについては、次に説明する各項の表を参照してください。式をもとにしてグループ化している場合、リストにはすべてのデータ型に対する設定値のオプションが表示されます。
　
テキスト型フィールドに対する範囲の設定」
（Ｐ．５１５〜Ｐ．５２６）
　
　
「日付／時刻型フィールドに対する範囲の設定
　
日付／時刻型のフィールドをもとにしてレコードをグループ化した場合、［グループオン］プロパティには次の表に示す値を設定できます。［グループオン］プロパティに［各値］以外の値を設定した場合、［グループ間隔］プロパティには、グループ化の条件として指定したフィールドまたは式の値に対して有効な任意の数値が設定できます（［グループオン］プロパティに［各値］を設定した場合、［グループ間隔］プロパティの値は１になります）。
　
　　（第５２７頁の下の図）
　
参照
日付／時刻型のフィールドをもとにした場合には、レコードは時系列でグループ化されます。第１四半期、第２四半期をそれぞれグループ化するなど、年をまたぐ特定の期間ごとにグループ化する場合には、ＤａｔｅＰａｒｔ関数を使います。詳細については、第２０章「レポートでの式の使用」の「日付に対応する数値の出力」を参照してください。
　
例　　日付／時刻データによるレコードのグループ化
年間の売上データなどの時系列でデータを分析する場合は、四半期ごとや月ごとの単位でレコードをグループ化すると、その期間の推移が分かりやすくなり便利です。たとえば、美な味株式会社の「年間売上集計表」レポートでは、年間の月ごとの売上件数と売上金額が計算されます。レポートの詳細セクションは表示されていないため、必要な情報だけが集計され、レポートで確認できるようになっています。
　
　　（第５２８頁の図）
　
このレポートの並べ替え／グループ化設定は次の表のようになっています。［フィールド／式］の列の最初の行で「売上日」フィールドを指定してレコードを年度別にグループ化し、次に、２行目で再度「売上日」を指定して各年のレコードをさらに月別にグループ化し、３行目の「売上日」の指定で各月のレコードを時系列で並べ替えています。
　
　　（第５２９頁の上の図）
　
参照
「年間売上集計表」レポートでは、グループ化のほかにも重要な機能がいくつか使われています。たとえば、日付に対応する月数を取り出すためのＤａｔｅＰａｒｔ関数や、フィールド内のレコードの数（売上件数）をカウントするＣｏｕｎｔ関数が使われています。また、詳細セクションを非表示にするために、セクションに設定する［可視］プロパティも利用されています。各関数、プロパティの詳細については、オンラインヘルプの「ＤａｔｅＰａｒｔ関数」、「可視プロパティ」を参照してください。レポートの設定内容を確認したい場合は、ＭＩＮＡＭＩ．ＭＤＢに格納されている「年間売上集計表」レポートを参照してください。
　
カウンタ型、通貨型、または数値型フィールドに対する範囲の設定」
（Ｐ．５２７〜Ｐ．５２９）
　
　
「並べ替え／グループ化の順序の変更
　
レポートにコントロールを追加するまえ、コントロールを追加したあとにかかわらず、［並べ替え／グループ化］ボックスの設定は必要に応じて変更できます。たとえば、既存のレポートと同じデータで、並べ替え順序やグループ化の区切りを変更して新しいレポートを作成する場合は、既存のレポートをコピーし、並べ替えやグループ化の設定だけを変更します。
　
・並べ替えとグループ化の順序を変更するには
１．［並べ替え／グループ化］ボックス内で、移動するフィールドまたは式の行のセレクタをクリックで選択します。
２．選択したセレクタを再度クリックして、移動先にドラッグで移動します。
　
　　（第５３１頁の上の図）
　
移動したフィールドや式に設定されているヘッダーやフッターは、その中のコントロールも含めて、フィールドと一緒に移動されます。ただし、セクション内のコントロールの位置は、自分で調整し直す必要があります。
　
たとえば、次の図のようなレポートで［並べ替え／グループ化］ボックスのフィールドや式の順序を変更するとします。
　
　　（第５３１頁の中の図）
　
フィールドや式の順序を変更すると、各ヘッダーも対応する位置に移動しますが、各ヘッダー内に配置したコントロールの位置関係を正しく修正する必要があります。
　
　　（第５３１頁の下の図）
　
・並べ替え、グループ化の条件にするフィールドや式を挿入するには
１．［並べ替え／グループ化］ボックス内で、フィールドまたは式を挿入する行の行セレクタをクリックで選択し、［Ｉｎｓ］キーを押します。
　空白行が指定された位置に挿入されます。
２．新しく追加した行の［フィールド／式］の列で、並べ替えの条件に使うフィールドを選択するか、または式を入力します。
３．［並べ替えの順序］の列で、［昇順］または［降順］を選択します。
　
・並べ替え、グループ化の条件にするフィールドや式を削除するには
１．［並べ替え／グループ化］ボックスで、削除するフィールドまたは式の行セレクタをクリックで選択し、［Ｄｅｌ］キーを押します。
２．削除してもよいかどうかを確認するためのダイアログボックスが表示されます。選択したフィールドや式（そのグループに設定されているヘッダーやフッターも含まれます）を削除する場合は＜ＯＫ＞ボタンを、削除を実行しない場合は＜キャンセル＞ボタンをクリックします。
　
複数のレポートの組み合わせ」
（Ｐ．５３０〜Ｐ．５３２）
　
　
「メインレポートへのサブレポートの挿入
　
　　　（略）
　
メインレポートとサブレポートのリンク
　
　　　（略）
　
フィールドとコントロールのリンク
　
　　　（略）
　
値でリンクしたサブレポートの挿入
　
　　　（略）
　
演算値でリンクするサブレポートの挿入」
（Ｐ．５３５〜Ｐ．５４４）
　
　
　上記引用例１の記載事項及び図面を総合勘案すると、引用例１には、次の発明（以下、「引用発明」という。）が記載されていると認められる。
　
＜引用発明＞
『　伝票の情報を記録したレコードを、グループ化して並べ替えて集計して、得意先別売上集計表、商品別売上集計表、及び、年間売上集計表を画面上に表示するシステムにおいて、
　
　表示対象の「引用例１の、第５２０頁の上の図の奥のウィンドウに示されている、［得意先コード］、［得意先名］、［売上日］、［伝票番号］、［合計金額］、［値引き］からなるレコード」と、
　
　上記レコードについて，少なくとも
「第５２０頁の上の図の手前のウィンドウに示されている得意先別売上集計表を表示させるために、グループ化フィールドとして［得意先コード］を指定した第１の設定」と、
「第５２３頁の上の図に示されている、商品別売上集計表を表示させるための、第５２３頁の下の図、及び、第５２４頁の上の図に示されている、もっとも重要なグループ化フィールドとして［フィールド／式］の最初の行に［区分コード］を指定し、次の２行目には［商品コード］を指定し、さらにその次の３行目には［伝票番号］を指定した第２の設定」と、
「第５２８頁の図に示されている、年間売上集計表を表示させるための、第５２９頁の上の図に示されている、もっとも重要なグループ化フィールドとして［フィールド／式］の最初の行に［売上日］を指定するともにそのグループオン・プロパティとして［年］を指定し、次の２行目には［売上日］を指定するともにそのグループオン・プロパティとして［月］を指定し、さらにその次の３行目には［売上日］を指定するともにそのグループオン・プロパティとして［各値］を指定した第３の設定」と、
　
上記設定をもとに上記レコードを集計し、
画面上に、
前記第２の設定と、
　
「第５２３頁の上の図に示されている商品別売上集計表の、［商品区分］１の瓶・缶詰商品の［売り上げ金額］の合計￥１９０，３２８」、
あるいは
「商品別売上集計表の、［商品区分］１、［商品コード」２、山中農園ブルーベリージャムの［売り上げ金額］の合計￥９７，８８４、
［商品区分］１、［商品コード］３、山中農園こけももジャムの［売り上げ金額］の合計￥１８，２９６、
［商品区分］１、［商品コード］４、山中農園あんずジャムの［売り上げ金額］の合計￥６４，１４８」
あるいは
「商品別売上集計表の、各個別の伝票毎の［伝票番号］［数量］、［単価］、［売り上げ金額］」
　
もしくは
　
「第５２８頁の図に示されている年間売上集計表の売上金額の総合計￥１２，４２６，９００」
あるいは
「年間売上集計表の年別の売上金額」
あるいは
「年間売上集計表の月別の売上金額」
　
を表示する手段とを備えた、レコードをグループ化して並べ替えて集計して画面上に表示するシステム』
　
　
３．対比
　
　請求項１発明と引用発明とを比較すると、次のことがいえる。
　
（１）　引用発明における「第５２０頁の上の図の奥のウィンドウに示されている、［得意先コード］、［得意先名］、［売上日］、［伝票番号］、［合計金額］、［値引き］からなるレコード」は、請求項１発明における「明細データ」に相当する。
　
（２）　引用発明における「第５２０頁の上の図の手前のウィンドウに示されている得意先別売上集計表を表示させるために、グループ化フィールドとして［得意先コード］を指定した第１の設定」は、請求項１発明における「Ｘのグループに分類した構造体」に対応する。
　
（３）　引用発明における「第５２３頁の上の図に示されている、商品別売上集計表を表示させるための、第５２３頁の下の図、及び、第５２４頁の上の図に示されている、もっとも重要なグループ化フィールドとして［フィールド／式］の最初の行に［区分コード］を指定し、次の２行目には［商品コード］を指定し、さらにその次の３行目には［伝票番号］を指定した第２の設定」は、請求項１発明における「Ｙのグループに分類して階層構造を持たせた構造体」に対応する。
　
（４）　引用発明における「第５２８頁の図に示されている、年間売上集計表を表示させるための、第５２９頁の上の図に示されている、もっとも重要なグループ化フィールドとして［フィールド／式］の最初の行に［売上日］を指定するともにそのグループオン・プロパティとして［年］を指定し、次の２行目には［売上日］を指定するともにそのグループオン・プロパティとして［月］を指定し、さらにその次の３行目には［売上日］を指定するともにそのグループオン・プロパティとして［各値］を指定した第３の設定」は、請求項１発明における「Ｚのグループに分類して階層構造を持たせた構造体」に対応する。
　
（５）　引用発明において「上記設定をもとに上記レコードを集計し」ていることは、
請求項１発明が「上記構造体をもとに上記明細データを集計し」ていることに対応する。
　
（６）　引用発明における「前記第２の設定」は、請求項１発明における「所定あるいは指定されたグループの上記構造体」に対応する。
　
（７−１）　引用発明における
「第５２３頁の上の図に示されている商品別売上集計表の、［商品区分］１の瓶・缶詰商品の［売り上げ金額］の合計￥１９０，３２８」
は、請求項１発明における「当該構造体の所定あるいは指定されたレベルの集計結果あるいはデータ」に対応する。
　
（８−１）　引用発明における
「商品別売上集計表の、［商品区分］１、［商品コード」２、山中農園ブルーベリージャムの［売り上げ金額］の合計￥９７，８８４、
［商品区分］１、［商品コード］３、山中農園こけももジャムの［売り上げ金額］の合計￥１８，２９６、
［商品区分］１、［商品コード］４、山中農園あんずジャムの［売り上げ金額］の合計￥６４，１４８」
は、請求項１発明における「更に下位のレベルの集計結果あるいはデータ」にそれぞれ対応する。
　
（９−１）　引用発明における
「商品別売上集計表の、各個別の伝票毎の［伝票番号］［数量］、［単価］、［売り上げ金額］」
は、請求項１発明における「更にその下位のレベルの集計結果あるいはデータ」に対応する。
　
（７−２）　引用発明における
「第５２８頁の図に示されている年間売上集計表の売上金額の総合計￥１２，４２６，９００」
も、請求項１発明における「当該構造体の所定あるいは指定されたレベルの集計結果あるいはデータ」に対応している。
　
（８−２）　引用発明における
「年間売上集計表の年別の売上金額」
も、請求項１発明における「更に下位のレベルの集計結果あるいはデータ」に対応している。
　
（９−２）　引用発明における
「年間売上集計表の月別の売上金額」
も、請求項１発明における「更にその下位のレベルの集計結果あるいはデータ」に対応している。
　
（１０）　引用発明における「伝票の情報を記録したレコードを、グループ化して並べ替えて集計して、得意先別売上集計表、商品別売上集計表、及び、年間売上集計表を画面上に表示するシステム」は、請求項１発明における「表示システム」に対応する。
　
　また、「１．本願発明」の項目ですでに検討したとおり、請求項１発明に係る「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」との記載は、「少なくとも第１、第２、第３のグループに分類してそれぞれ階層構造を持たせた構造体」を意味しているものと認められる。
　
　すると、請求項１発明と引用発明とは次の点で一致する。
　
＜一致点＞
「　明細データを表示する表示システムにおいて、
　表示対象の明細データと、
　上記明細データについて，少なくとも
第１のグループに分類した構造体と、
第２のグループに分類して階層構造を持たせた構造体と、
第３のグループに分類して階層構造を持たせた構造体と、
　上記構造体をもとに上記明細データを集計し、画面上に、所定あるいは指定されたグループの上記構造体と、当該構造体の所定あるいは指定されたレベル、あるいは更に下位のレベル、あるいは更にその下位のレベルの集計結果あるいはデータを表示する手段とを備えたことを特徴とする表示システム。」
　
　一方で、請求項１発明と引用発明とは次の点で相違する。
　
＜相違点＞
　構造体が、請求項１発明では「少なくともＸ，Ｙ，Ｚのグループに分類してそれぞれ階層構造を持たせた構造体」であるのに対し、引用発明では「少なくとも第１のグループに分類した構造体と、第２のグループに分類して階層構造を持たせた構造体と、第３のグループに分類して階層構造を持たせた構造体」であって、引用発明は、請求項１発明におけるＸの、すなわち第１のグループに分類した構造体が、階層構造を持たせた構造体ではない点。
　
　
４．判断
　
　上記相違点について検討する。
　
　引用例１には、商品別売上集計表を表示させるための第２の構造体を、階層構造を持たせた構造体とすること、及び、年間売上集計表を表示させるための第３の構造体を、階層構造を持たせた構造体とすることが示されている。また、引用例１の第５２０頁には、
「複数のフィールドや式をもとにレコードをグループ化すると、グループのレベルに応じて１つのグループの中に別のグループが作られます。［フィールド／式］の最初の行に指定したフィールドがもっとも重要なグループ化フィールドになり、レコードは、このフィールドをもとに並べ替えられてグループ化され、グループ内では、２行目のフィールドのデータをもとに同じように並べ替え、グループ化が行われます。」
と記載され、グループの中に別のグループを作ることによって、グループに階層構造をもたせることも示されている。さらに引用例１の第５３０頁には、
「レポートにコントロールを追加するまえ、コントロールを追加したあとにかかわらず、［並べ替え／グループ化］ボックスの設定は必要に応じて変更できます。たとえば、既存のレポートと同じデータで、並べ替え順序やグループ化の区切りを変更して新しいレポートを作成する場合は、既存のレポートをコピーし、並べ替えやグループ化の設定だけを変更します。」
と記載され、グループ化及び並べ替えの設定を必要に応じて変更できることまで示されているから、引用発明において得意先別売上集計表を表示させている第１の設定が［得意先コード］の項目のみでレコードを並べ替えていることに加えて、さらに各得意先コードのグループの中を、例えば第５２０頁の上の図の奥のウィンドウに示されている［値引き］の項目でレコードを並べ替えるように設定することによって、階層構造をもたせた設定とすること、すなわち請求項１発明に係る階層構造をもたせた構造体とすることは、引用発明を実施しようとした当業者が適宜行い得たことである。
　
　したがって、本願請求項１に係る発明は、引用例１に示された発明及び周知技術に基づいて当業者が容易に発明をすることができたものである。
　
　
５．むすび
　以上のとおり、本願請求項１に係る発明は、特許法第２９条第２項の規定により特許を受けることができないものである。
　したがって、その余の請求項２，３，４，５，６について論及するまでもなく、本願は拒絶すべきものである。
　よって、結論のとおり審決する。