【手続補正書】
【提出日】平成19年10月26日(2007.10.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】変更
【補正の内容】
【００２８】
図３に、本実施の形態にしたがって検査報告書を作成する際のデータの流れおよび処理の流れを示す。図３を参照して、この方法にしたがって検査報告書を作成する場合、処理として二つのフェーズが存在する。一つは予め各納入先ごとに指定された書式にしたがった帳票書式ドキュメント２１４を表計算プログラムを用いて準備する処理である。他の一つは、測定器から収集したデータを格納したデータベース２２０と、帳票書式ドキュメント２１４とを用いて「検査報告書」という印刷帳票２４４を作成し印刷する処理である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
図３の左上に示されるように、まず各社ごとに指定された指定帳票２１０に基づいて、各社ごとの帳票書式ドキュメント２１４を作成する処理２１２が行なわれる。この処理２１２について説明する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
図３の右側の系列を参照して、概略的には、この処理は、データベース２２０から印刷対象となるデータと、印刷対象となるデータの項目属性とを抽出し、抽出データファイル２２４および項目属性ファイル２２６を出力するためのデータ抽出処理２２２と、これから作成すべき検査成績書の帳票書式ドキュメント２１４を指定させる処理２３０と、印刷すべき帳票書式に対する「テンプレート」２３６が存在するか否かを判定し（２３２）、存在しない場合にはテンプレート２３６を作成する処理２３４と、テンプレート２３６および項目属性ファイル２２６を用いて、抽出データファイル２２４中の各データを、指定された帳票書式内の対応のセルに展開して、前述した所定の表計算プログラムのドキュメント（完成帳票２４２）として作成する処理２４０とを含む。一旦この完成帳票２４２が作成されれば、後は表計算プログラムの機能を用いてこの完成帳票２４２を印刷することも、加工することも容易である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
なお、ここでいうテンプレート２３６とは、帳票書式ドキュメント２１４中のセルと、項目属性ファイル２２６中の各項目との間の対応関係を格納したファイルのことをいう。帳票書式ドキュメント２１４中の各セルはそれぞれ所定の指定の仕方で一意に特定することができる。したがって、項目属性ファイル２２６中の各項目を、帳票書式ドキュメント２１４中のセルと対応付けることができる。テンプレート２３６はこの対応情報を含んでいる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
データ抽出処理２２２について図４を参照してより詳細に説明する。この処理は、データベース２２０の中からデータを抽出するために、抽出すべきレコードが有していなければならない検索キーおよび抽出条件（日付、品番など）を指定する処理２５０と、指定された検索キーを持ち、かつ指定された抽出条件に合致したデータを抽出する処理２５２と、さらにこの条件に合致したデータがあるか否かを判定する処理２５４とを含む。処理２５４で該当データがそれ以上存在しないと判定された場合、それまでに抽出されたデータが抽出データファイル２２４として出力される。またこのとき、データベース２２０におけるデータ記述から、抽出された各項目の項目名、データ形式、データが数値である場合の小数点以下の桁数などを含んだ項目属性が、項目属性ファイル２２６として出力される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
図５を参照して、図３に示すテンプレート作成処理２３４の詳細について説明する。この処理は、図３のステップ２３２の判定において、処理２３０において操作者によって指定された帳票書式に対応するテンプレートがないと判定された場合に自動的に起動される。まず、ステップ２６０において、指定された帳票書式と抽出データファイルとをオープンし、続くステップ２６２においてこの帳票書式を表示する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
項目（セル）の選択方法には種々考えられるが、本実施の形態では最も分かりやすいように、画面に表示されている帳票書式のセルを直接指定することとしている。このためには、そのセルにマウスポインタを置き、クリックすればよい。この操作により、指定されたセルがハイライト表示される。図１１に示す例では、検査成績書の帳票書式のうち、「ロットNo.」に対応する項目（セル）３５０が選択され、点線枠によって示すようにハイライト表示されている。この機能自体は、市販の表計算プログラムで通常サポートされている機能である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
続いて本実施の形態では、操作者はテンプレート設定ダイアログ中の、セル３５０中に表示させたい項目に対応する項目名（たとえばテンプレート設定ダイアログに表示されている「ロット番号」という項目名称）に対応する「決定ボタン」３３０の領域中にマウスポインタ３５２を置き、クリックする。この操作により「ロット番号」に対応する決定ボタンに対して「クリックされた」というメッセージがオペレーティングシステムから通知される。これに対応して、表示されている帳票書式の中の指定されたセル（たとえば「ロットNo.」に対応するセル３５０）と、項目属性ファイル２２６中の「ロット番号」という項目との対応が確立される。このとき、抽出データファイル２２４の内容が参照され、「ロット番号」という項目に対応するデータが、対応付けられたセル３５０に表示される（図５におけるステップ２７２）。その内容を見ることにより、操作者はその対応付けが正しいか否かを容易に判定することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
項目ごとの展開先指定ステップ２７０では、キャンセルボタン３４０の操作と同様に完了ボタン３４６の操作が行なわれたか否かの判定も行われる（２７６）。もし完了ボタン３４６のクリックがあれば、ステップ２８０で、これまでの操作で行なわれた検査成績書の帳票書式の各セルと、項目属性ファイル２２６中に記録されている各項目との間の対応関係が、その帳票書式に対するテンプレート２３６として出力される。この場合、指定が正しかったか否かについての最低限のチェックが行なわれる。完了ボタン３４６のクリック以外の操作が行なわれた場合には制御は再びステップ２６８に戻り、次の項目の対応付けが継続して行なわれる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
再び図３を参照して、指定された帳票書式に対応するテンプレート２３６が存在していなかった場合には、以上のようにしてテンプレート２３６が作成される。この新たに作成されたテンプレート２３６、またはテンプレート２３６が既に作成されていた場合にはそのテンプレートを用いて、処理２４０で抽出データファイル２２４の各データを、指定された帳票書式ドキュメント２１４の中の対応する項目（セル）に展開する処理が実行される。この処理自体は、表計算プログラムにより作成された電子ドキュメントである帳票書式の各セルの値として、そのセルと対応付けられているデータ項目の値を代入していくことにより実現される。このとき、項目属性ファイル２２６を参照して、各項目の項目属性（数値であれば小数点以下の桁数など）に合わせて各セルへの値の代入が行なわれる。