Nothing Special   »   [go: up one dir, main page]

JP6574698B2 - Information processing apparatus, data processing method for information processing apparatus, and program - Google Patents

Information processing apparatus, data processing method for information processing apparatus, and program Download PDF

Info

Publication number
JP6574698B2
JP6574698B2 JP2015253328A JP2015253328A JP6574698B2 JP 6574698 B2 JP6574698 B2 JP 6574698B2 JP 2015253328 A JP2015253328 A JP 2015253328A JP 2015253328 A JP2015253328 A JP 2015253328A JP 6574698 B2 JP6574698 B2 JP 6574698B2
Authority
JP
Japan
Prior art keywords
form information
information file
group number
file
composite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2015253328A
Other languages
Japanese (ja)
Other versions
JP2017117280A (en
Inventor
洋樹 小谷野
洋樹 小谷野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2015253328A priority Critical patent/JP6574698B2/en
Publication of JP2017117280A publication Critical patent/JP2017117280A/en
Application granted granted Critical
Publication of JP6574698B2 publication Critical patent/JP6574698B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Description

本発明は、情報処理装置、情報処理装置のデータ処理方法、及びプログラムに関するものである。   The present invention relates to an information processing apparatus, a data processing method for the information processing apparatus, and a program.

企業の業務システムでは、見積書、請求書、売上票などの定型文書を作成して印刷することが行われる。ひな型となるフォーム情報に、案件ごとのデータであるフィールドデータを重ね合わせて印刷するオーバレイ印刷処理を行うことにより、このような定型文書の作成および印刷を効率化している。
フォーム情報は、フィールドデータに依存しない固定的な図形(ロゴマークや、タイトル等の定型文字列。以下、フォーム図形と呼ぶ。)と、フィールドデータを指定した出力書式に従って出力する図形(以下、フィールド図形と呼ぶ。)を用いて定義される。また、フィールド図形の一種として、複数のレコードを表形式に並べて表示するための図形(以下、表図形と呼ぶ。)がある。
In a business system of a company, a standard document such as an estimate, an invoice, or a sales slip is created and printed. By performing overlay printing processing that superimposes field data, which is data for each item, on the form information that becomes a template and prints it, the creation and printing of such a standard document is made more efficient.
Form information consists of fixed figures that do not depend on field data (typical character strings such as logo marks and titles, hereinafter referred to as form figures), and figures that are output in accordance with the specified output format of field data (hereinafter referred to as fields). Is called a figure.) As one type of field graphic, there is a graphic (hereinafter referred to as a table graphic) for displaying a plurality of records arranged in a table format.

表図形には、フィールドデータのデータ範囲を決定するデータ(ブレイクキー)の設定に従い、合計、平均、件数などの集計方法によってフィールドデータを集計し、その集計結果の集計値を描画するための行(集計行)を作成する機能がある。
さらに、ブレイクキーの設定に従って区分したフィールドデータのデータ範囲ごとに番号(グループ番号)を自動的に付与して、集計行に追加描画させる機能もある。
A table figure is a line for summarizing field data by summation methods such as total, average, and number of records according to the data (break key) setting that determines the data range of field data, and drawing the summary value of the summation result. There is a function to create (summary row).
Further, there is a function of automatically assigning a number (group number) to each data range of field data divided in accordance with the setting of the break key and additionally drawing on the total row.

例えば、業種名の項目をブレイクキーに設定すると、同じ業種名を有するデータごとにフィールドデータを区分して、当該区分されたフィールドデータのデータ範囲ごとに1つのフォームを作成することができる。このとき、ある業種に属する企業名、売上金額を一つのデータ範囲として集計値(売上金額合計)を求めたり、業種ごとにグループ番号を付与したりすることにより、所定の帳票を作成することができる。   For example, if the item of industry name is set as a break key, field data can be classified for each data having the same industry name, and one form can be created for each data range of the classified field data. At this time, it is possible to create a predetermined form by obtaining a total value (total sales amount) with the name of a company belonging to a certain industry and sales amount as one data range, or by assigning a group number for each industry type it can.

特許文献1には、所定のキー項目に基づいて作成された一群の明細データを一つの制御単位として、当該一つの制御単位の明細データをカウントした値を、対応する明細データに付加して印刷することを特徴とする印刷処理方法について開示されている。   In Patent Document 1, a group of detailed data created based on a predetermined key item is used as one control unit, and a value obtained by counting the detailed data of the one control unit is added to the corresponding detailed data and printed. A print processing method is disclosed.

特開平7−40602号公報Japanese Patent Laid-Open No. 7-40602

オーバレイ印刷の実行形態として、関連性のある複数種類のフォームをまとめて印刷するケースが存在する。複数種類のフォームそれぞれにブレイクキーの設定を行うことができ、各ブレイクキーの設定に従って区分したフィールドデータのデータ範囲ごとに番号(グループ番号)を自動的に付与するように指定できる。   As an execution form of overlay printing, there is a case where a plurality of related forms are printed together. A break key can be set for each of a plurality of types of forms, and a number (group number) can be automatically assigned for each data range of field data divided according to each break key setting.

一方、フィールドデータは、フォームごとに指定されたクエリを個々に実行することにより取得することができる。このとき、フォームごとに異なるクエリを指定できるので、取得されるフィールドデータはフォームごとに異なることになる。
ブレイクキーの設定にしたがってフィールドデータを区分してグループ番号を付与するように指定した場合、各フォームで使用するフィールドデータが異なるため、それぞれのフォームにおいて独立してグループ番号が付与されることになり、複数種類のフォーム間でグループ番号は共通化されなくなる。
On the other hand, field data can be acquired by individually executing a query specified for each form. At this time, since different queries can be specified for each form, the field data to be acquired differs for each form.
If it is specified that field data is divided and group numbers are assigned according to the break key settings, the field data used in each form is different, so group numbers are assigned independently in each form. , Group numbers are not shared among multiple types of forms.

図13は、関連性のある複数のフォームをまとめてオーバレイ印刷した結果、データ範囲のデータ内容が同じでも異なる値のグループ番号1301、1302が描画される一例について示したものである。   FIG. 13 shows an example in which group numbers 1301 and 1302 of different values are drawn even if the data contents of the data range are the same as a result of overlay printing of a plurality of related forms.

ここでは、各フォームにおいて、業種名の項目をブレイクキーとして指定することによりデータ範囲(グループ)を定義している。しかしながら、各フォームのクエリが異なるため、DBから抽出されるフィールドデータが異なり、結果として、同じ業種名に対して付与されるグループ番号が異なっている。図13の左の図では、業種名「製造業」に対するグループ番号1301は「2」が付与されており、図13の右の図では、業種名「製造業」に対するグループ番号1302は「4」が付与されている。これは、クエリによりDBから抽出されるデータとそのソート順に依存する。   Here, in each form, a data range (group) is defined by designating an item of type of business name as a break key. However, since the queries of each form are different, the field data extracted from the DB is different, and as a result, the group numbers assigned to the same industry name are different. In the left diagram of FIG. 13, “2” is assigned to the group number 1301 for the industry name “manufacturing”, and in the right diagram of FIG. 13, the group number 1302 for the industry name “manufacturing” is “4”. Is granted. This depends on the data extracted from the DB by the query and its sort order.

本発明は、上記の課題を解決するためになされたもので、本発明の目的は、作成されたフォーム情報ファイルを組み合わせた複合フォーム情報ファイルを作成する場合に、基準となるフォーム情報ファイルのグループ番号を適用した複合フォーム情報ファイルを作成できる仕組みを提供することである。 The present invention has been made to solve the above-described problems, and an object of the present invention is to form a group of form information files that serve as a reference when a composite form information file is created by combining the created form information files. It is to provide a mechanism that can create a composite form information file to which numbers are applied.

上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
指定された出力書式にしたがってフィールドデータを表示するためのフィールド図形と、前記フィールドデータのうちの指定された項目を基準としてデータ範囲ごとに1つのグループ番号を付与するためのグループ番号図形と、を少なくとも含むフォーム情報ファイルを複数作成するフォーム情報ファイル作成手段と、前記フォーム情報ファイル作成手段により作成された複数のフォーム情報ファイルを構成要素とする複合フォーム情報ファイルを作成する複合フォーム情報ファイル作成手段と、前記複合フォーム情報ファイル作成手段により作成された複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの基準となるフォーム情報ファイルに含まれるグループ番号図形を、当該複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関連づける設定を行う設定手段と、前記複合フォーム情報ファイルに対するオーバレイ出力が指示された場合、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの前記基準となるフォーム情報ファイルに含まれるグループ番号図形に関する描画データを、前記フィールドデータの前記指定された項目のデータ範囲ごとに付与されるグループ番号に基づいて生成し、かつ、当該生成したグループ番号図形に関する描画データを、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関する描画データとして特定することにより、前記関連付けられたグループ番号図形が共通するようにした、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルそれぞれについての描画データを生成する生成手段と、を備えることを特徴とする。
The information processing apparatus of the present invention that achieves the above object has the following configuration.
And field graphic for displaying the field data according to the specified output format, and a group number shapes for imparting a group number for each data range, based on the specified item of the field data A form information file creating means for creating a plurality of form information files including at least a composite form information file creating means for creating a composite form information file having a plurality of form information files created by the form information file creating means as constituent elements; the group number shapes that are included in the form information file as a reference among the plurality of form information file is a component of the composite form information file created by the composite form information file creation means, the configuration of the composite form information file If a setting unit for setting to associate with the group number shapes that are included in other form information file of a prime are a plurality of form information file, the overlay output to the composite form information file is instructed, the composite form information file A group in which drawing data related to a group number figure included in the reference form information file among the plurality of form information files that are constituent elements of the field data is assigned for each data range of the specified item of the field data A group number graphic generated based on a number, and drawing data related to the generated group number graphic is included in another form information file of the plurality of form information files that are constituent elements of the composite form information file Drawing data and By specifying Te, the associated group number figure has to be shared, and a generation means for generating drawing data for each of the composite form information file of the plurality of form information file is a component of It is characterized by that.

本発明によれば、作成されたフォーム情報ファイルを組み合わせた複合フォーム情報ファイルを作成する場合に、基準となるフォーム情報ファイルのグループ番号を適用した複合フォーム情報ファイルを作成できる。 According to the present invention, can be made to create a composite form information file that combines form information file created, the composite form information file according to the group number of the form information file as a reference.

情報処理装置の構成を説明するブロック図である。It is a block diagram explaining the structure of information processing apparatus. フォーム情報設計システムの構成例を示す図である。It is a figure which shows the structural example of a form information design system. オーバレイ印刷システムの構成例を示す図である。It is a figure which shows the structural example of an overlay printing system. オーバレイ印刷処理を説明する図である。It is a figure explaining overlay printing processing. 表示装置に表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display apparatus. 情報処理装置のデータ処理方法を説明するフローチャートである。It is a flowchart explaining the data processing method of information processing apparatus. 表示装置に表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display apparatus. 表示装置に表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display apparatus. 表示装置に表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display apparatus. 情報処理装置のデータ処理方法を説明するフローチャートである。It is a flowchart explaining the data processing method of information processing apparatus. オーバレイ印刷処理を説明する図である。It is a figure explaining overlay printing processing. オーバレイ印刷処理を説明する図である。It is a figure explaining overlay printing processing. 従来のオーバレイ印刷処理を説明する図である。It is a figure explaining the conventional overlay printing process.

次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Description of system configuration>
[First Embodiment]

図1は、本実施形態を示す情報処理装置の構成を説明するブロック図である。
本実施形態を示す情報処理装置は、オーバレイ印刷を指示する。すなわち、情報処理装置101は、テキストデータであるフィールドデータファイルと所定のフォーム情報を含むフォーム情報ファイルとを重ね合わせて印刷ページを生成する。そして、情報処理装置101内のプリンタドライバが、印刷ページに基づく印刷ジョブを生成し、入出力制御装置110を介して印刷ジョブを出力装置に送信する。
FIG. 1 is a block diagram illustrating the configuration of the information processing apparatus according to the present embodiment.
The information processing apparatus according to the present embodiment instructs overlay printing. That is, the information processing apparatus 101 generates a print page by superimposing a field data file that is text data and a form information file that includes predetermined form information. The printer driver in the information processing apparatus 101 generates a print job based on the print page, and transmits the print job to the output device via the input / output control device 110.

図1において、情報処理装置101は、フォーム内の文字や原稿用紙形式の枠線等をフォーム情報として外部記憶装置109に記憶する。また、情報処理装置101は、例えば、ネットワーク接続機構105やキーボード装置103を介して情報処理装置101に入力されたフィールドデータファイルを外部記憶装置109に記憶する。情報処理装置101は、ページ情報呼び出し機能を用いてフィールドデータを取得し、フォーム情報呼び出し機能を用いてフォーム情報を取得する。そして、情報処理装置101は、取得したフィールドデータとフォーム情報とを重ね合わせて印刷ページを生成し印刷を指示する。   In FIG. 1, the information processing apparatus 101 stores characters in a form, a frame line in a document sheet format, and the like in the external storage device 109 as form information. Further, the information processing apparatus 101 stores, for example, the field data file input to the information processing apparatus 101 via the network connection mechanism 105 or the keyboard apparatus 103 in the external storage device 109. The information processing apparatus 101 acquires field data using the page information call function, and acquires form information using the form information call function. Then, the information processing apparatus 101 generates a print page by superimposing the acquired field data and form information, and instructs printing.

情報処理装置101は、表示装置102、キーボード装置103、操作卓制御装置104を備える。また、情報処理装置101は、ネットワーク接続機構105、CPU106を備える。また、情報処理装置101は、主記憶装置107、外部記憶制御装置108を備える。また、情報処理装置101は、外部記憶装置109、入出力制御装置110を備える。CPU106、操作卓制御装置104、主記憶装置107、外部記憶制御装置108、入出力制御装置110は、互いにシステムバス112を介して接続されている。   The information processing apparatus 101 includes a display device 102, a keyboard device 103, and a console control device 104. The information processing apparatus 101 includes a network connection mechanism 105 and a CPU 106. In addition, the information processing apparatus 101 includes a main storage device 107 and an external storage control device 108. The information processing apparatus 101 includes an external storage device 109 and an input / output control device 110. The CPU 106, console control device 104, main storage device 107, external storage control device 108, and input / output control device 110 are connected to each other via a system bus 112.

CPU106は、主記憶装置107に記憶されている制御プログラムに従って、情報処理装置全体の動作を制御する。主記憶装置107は、外部記憶制御装置108を介して外部記憶装置109からロードされたアプリケーションプログラムが記憶されるメモリ領域を有する。情報処理装置101は、主記憶装置107のメモリ領域内に記憶されるプログラムによって実現されるフォーム情報設計システム201とオーバレイ印刷システム301とを備える。   The CPU 106 controls the operation of the entire information processing apparatus according to a control program stored in the main storage device 107. The main storage device 107 has a memory area in which application programs loaded from the external storage device 109 via the external storage control device 108 are stored. The information processing apparatus 101 includes a form information design system 201 and an overlay printing system 301 that are realized by a program stored in a memory area of the main storage device 107.

CPU106は、フォーム情報設計システム201を用いてフォーム情報を設計し外部記憶装置109に記憶する。また、CPU106は、オーバレイ印刷システム301を用いて外部記憶装置109からフォーム情報とフィールドデータとを読み込む。
CPU106は、読み込んだフォーム情報とフィールドデータとを重ね合わせて印刷ページを生成する。そして、CPU106は、プリンタドライバ等を用いて印刷ページに基づく印刷ジョブを生成し、入出力制御装置110を介して印刷ジョブを出力装置に送信する。これにより、オーバレイ印刷が実行される。
The CPU 106 designs form information using the form information design system 201 and stores it in the external storage device 109. In addition, the CPU 106 reads form information and field data from the external storage device 109 using the overlay printing system 301.
The CPU 106 generates a print page by superimposing the read form information and field data. The CPU 106 generates a print job based on the print page using a printer driver or the like, and transmits the print job to the output device via the input / output control device 110. Thereby, overlay printing is executed.

主記憶装置107上の制御プログラムや各種アプリケーションプログラムは、オペレータ操作卓とネットワーク接続機構105とによって実行される。オペレータ操作卓は、表示装置102、キーボード装置103、操作卓制御装置104を備える。
表示装置102は、表示対象の情報を表示する。キーボード装置103は、ユーザの操作入力に応じた操作入力情報を入力する。操作卓制御装置104は、表示装置102に指示して表示対象の情報を表示させたり、キーボード装置103が入力した操作入力情報をCPU106に送信したりする。ネットワーク接続機構105は、LANやWAN等のネットワークを介して接続された外部のコンピュータシステムからの指示情報を本コンピュータシステムに取り込む。入出力制御装置110は、情報処理装置101と出力装置との通信を媒介する。本実施形態の情報処理装置の制御方法、およびそのコンピュータプログラムは、図1に示す情報処理装置101が備える各処理部の機能によって実現される。
Control programs and various application programs on the main storage device 107 are executed by the operator console and the network connection mechanism 105. The operator console includes a display device 102, a keyboard device 103, and a console control device 104.
The display device 102 displays information to be displayed. The keyboard device 103 inputs operation input information corresponding to a user operation input. The console control device 104 instructs the display device 102 to display information to be displayed, and transmits operation input information input by the keyboard device 103 to the CPU 106. The network connection mechanism 105 takes in instruction information from an external computer system connected via a network such as a LAN or WAN into the computer system. The input / output control device 110 mediates communication between the information processing device 101 and the output device. The control method of the information processing apparatus of this embodiment and its computer program are realized by the functions of the processing units included in the information processing apparatus 101 shown in FIG.

図2は、図1に示した情報処理装置101で動作するフォーム情報設計システムの構成例を示す図である。
図2において、フォーム情報設計システム201は、CPU106がフォーム情報設計システムを利用する時、図1に示す主記憶装置107上に存在するフォーム情報設計プログラムによって実現される。フォーム情報設計システム201は、CPU106の指示に従ってフォーム情報の設計処理を実行する。
FIG. 2 is a diagram illustrating a configuration example of a form information design system that operates on the information processing apparatus 101 illustrated in FIG. 1.
2, the form information design system 201 is realized by a form information design program existing on the main storage device 107 shown in FIG. 1 when the CPU 106 uses the form information design system. The form information design system 201 executes form information design processing in accordance with an instruction from the CPU 106.

フォーム情報設計システム201は、フォーム情報バッファ202、表示制御部203、描画制御部204、ファイル入出力部205、ユーザインタフェース部206を備える。表示制御部203は、ユーザインタフェース部206を介してフォーム情報作成命令を受け取る。フォーム情報作成命令は、フォーム情報を設計することを指示するための命令である。表示制御部203は、受け取ったフォーム情報作成命令を解析して描画制御部204、ファイル入出力部205に内部命令として処理要求を発行する。また、表示制御部203は、描画制御部204とファイル入出力部205の処理結果を受け取り、この処理結果を表示装置102に表示する。   The form information design system 201 includes a form information buffer 202, a display control unit 203, a drawing control unit 204, a file input / output unit 205, and a user interface unit 206. The display control unit 203 receives a form information creation command via the user interface unit 206. The form information creation instruction is an instruction for instructing to design form information. The display control unit 203 analyzes the received form information creation command and issues a processing request as an internal command to the drawing control unit 204 and the file input / output unit 205. The display control unit 203 receives the processing results of the drawing control unit 204 and the file input / output unit 205 and displays the processing results on the display device 102.

具体的には、表示制御部203は、キーボード装置103やポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令等の各種命令を受け付ける。また、表示制御部203は、描画制御部204に指示してフォーム情報を設計させる。設計されたフォーム情報はフォーム情報バッファ202に記憶される。表示制御部203は、フォーム情報バッファ202内に記憶された現在設計中のフォーム情報に基づく図形等を表示装置102に表示する。   Specifically, the display control unit 203 accepts various commands such as a user setting command and a form information creation command input using the keyboard device 103, a pointing device, or the like. The display control unit 203 instructs the drawing control unit 204 to design form information. The designed form information is stored in the form information buffer 202. The display control unit 203 displays a graphic or the like based on the currently designed form information stored in the form information buffer 202 on the display device 102.

同様に、表示制御部203は、ユーザインタフェース部206を介して複合フォーム作成命令を受け取る。複合フォーム作成命令は、複数のフォーム情報で構成された複合フォームを設計することを指示するための命令である。表示制御部203は、受け取った複合フォーム作成命令を解析して描画制御部204、ファイル入出力部205に内部命令として処理要求を発行する。また、表示制御部203は、描画制御部204とファイル入出力部205の処理結果を受け取り、この処理結果を表示装置102に表示する。   Similarly, the display control unit 203 receives a composite form creation command via the user interface unit 206. The composite form creation instruction is an instruction for instructing to design a composite form composed of a plurality of form information. The display control unit 203 analyzes the received composite form creation command and issues a processing request as an internal command to the drawing control unit 204 and the file input / output unit 205. The display control unit 203 receives the processing results of the drawing control unit 204 and the file input / output unit 205 and displays the processing results on the display device 102.

具体的には、表示制御部203は、キーボード装置103やポインティングデバイス等を用いて入力されたユーザの設定命令や複合フォーム作成命令等の各種命令を受け付ける。また、表示制御部203は、描画制御部204に指示して複合フォームを設計させる。設計された複合フォームはフォーム情報バッファ202に記憶される。表示制御部203は、フォーム情報バッファ202内に記憶された現在設計中の複合フォームを表示装置102に表示する。   Specifically, the display control unit 203 accepts various commands such as a user setting command and a composite form creation command input using the keyboard device 103, a pointing device, or the like. Further, the display control unit 203 instructs the drawing control unit 204 to design a composite form. The designed composite form is stored in the form information buffer 202. The display control unit 203 displays the composite form currently being designed stored in the form information buffer 202 on the display device 102.

描画制御部204は、フォーム情報を設計しフォーム情報バッファ202に記憶する。また、描画制御部204は、フォーム情報バッファ202からフォーム情報を読み出して、このフォーム情報を表示制御部203とファイル入出力部205とに送信する。   The drawing control unit 204 designs form information and stores it in the form information buffer 202. The drawing control unit 204 reads out the form information from the form information buffer 202 and transmits the form information to the display control unit 203 and the file input / output unit 205.

同様に、描画制御部204は、複合フォームを設計しフォーム情報バッファ202に記憶する。また、描画制御部204は、フォーム情報バッファ202から複合フォームを読み出して、この複合フォームを表示制御部203とファイル入出力部205とに送信する。   Similarly, the drawing control unit 204 designs a composite form and stores it in the form information buffer 202. The drawing control unit 204 reads the composite form from the form information buffer 202 and transmits the composite form to the display control unit 203 and the file input / output unit 205.

ファイル入出力部205は、描画制御部204から送信されたフォーム情報を含むフォーム情報ファイル207を生成し外部記憶装置109に記憶する。また、ファイル入出力部205は、ユーザインタフェース部206を介して入力された命令に基づいて、フォーム情報ファイル207への読み書きを行う。   The file input / output unit 205 generates a form information file 207 including the form information transmitted from the drawing control unit 204 and stores it in the external storage device 109. The file input / output unit 205 reads / writes data from / to the form information file 207 based on a command input via the user interface unit 206.

同様に、フォーム情報バッファ202から、描画制御部204を介して送信された複合フォームに基づき、構成要素となる複数のフォーム情報を読み出して、これらのフォーム情報を表示制御部203とファイル入出力部205とに送信する。ファイル入出力部205は、描画制御部204から送信された、複数のフォーム情報を構成要素とした複合フォーム情報ファイル208を生成し外部記憶装置109に記憶する。
また、ファイル入出力部205は、ユーザインタフェース部206を介して入力された命令に基づいて、複合フォーム情報ファイル208への読み書きを行う。更に、ファイル入出力部205は、ユーザインタフェース部206を介して入力されたクエリ作成命令に基づいて、クエリファイル209への読み書きを行う。
Similarly, based on the composite form transmitted via the drawing control unit 204 from the form information buffer 202, a plurality of form information as constituent elements is read out, and these form information is displayed in the display control unit 203 and the file input / output unit. 205. The file input / output unit 205 generates a composite form information file 208 transmitted from the drawing control unit 204 and including a plurality of form information as components, and stores the composite form information file 208 in the external storage device 109.
Further, the file input / output unit 205 reads / writes data from / to the composite form information file 208 based on a command input via the user interface unit 206. Further, the file input / output unit 205 reads / writes data from / to the query file 209 based on a query creation command input via the user interface unit 206.

ユーザインタフェース部206は、キーボード装置103やポインティングデバイス等を用いて入力されたユーザの設定命令やフォーム情報作成命令、複合フォーム作成命令、クエリ作成命令等の各種命令をフォーム情報設計システム201に入力する。   The user interface unit 206 inputs various commands such as a user setting command, a form information creation command, a composite form creation command, and a query creation command, which are input using the keyboard device 103 or a pointing device, to the form information design system 201. .

図3は、オーバレイ印刷システムの構成例を示す図である。
本実施形態におけるオーバレイ印刷システムは、フォーム情報設計システム201で生成されたフォーム情報ファイル207、複合フォーム情報ファイル208、クエリファイル209を使って出力処理(例えば、印刷処理や表示処理)を実行する場合に動作する。
FIG. 3 is a diagram illustrating a configuration example of the overlay printing system.
The overlay printing system according to the present embodiment executes output processing (for example, printing processing or display processing) using the form information file 207, the composite form information file 208, and the query file 209 generated by the form information design system 201. To work.

図3において、オーバレイ印刷システム301は、CPU106がオーバレイ印刷システム301を利用する時に図1に示す主記憶装置107上に存在するオーバレイ印刷プログラムによって実現される。オーバレイ印刷システム301は、CPU106の指示に従って印刷ページの生成処理を実行する。   In FIG. 3, the overlay printing system 301 is realized by an overlay printing program that exists on the main storage device 107 shown in FIG. 1 when the CPU 106 uses the overlay printing system 301. The overlay printing system 301 executes print page generation processing in accordance with instructions from the CPU 106.

ユーザインタフェース部302は、ファイル入出力部205が読み込んだフォーム情報ファイル207、または複合フォーム情報ファイル208からフォーム情報を取得する。また、ユーザインタフェース部302は、ファイル入出力部205が読み込んだクエリファイル209を実行して取得したフィールドデータファイル210を取得する。   The user interface unit 302 acquires form information from the form information file 207 or the composite form information file 208 read by the file input / output unit 205. In addition, the user interface unit 302 acquires the field data file 210 acquired by executing the query file 209 read by the file input / output unit 205.

また、ユーザインタフェース部302は、取得したフォーム情報ファイル207、または複合フォーム情報ファイル208の名称の一覧と、取得したフィールドデータファイル210の名称の一覧とを表示装置102に表示させる。また、ユーザインタフェース部302は、キーボード装置103、またはポインティングデバイスを用いて以下の情報を入力する。この際、キーボード装置103等を用いてユーザが指定したフォーム情報ファイル207、複合フォーム情報ファイル208、フィールドデータファイル210の名称等の選択指示情報を受け付け、ファイル入出力部205へ出力する。   Further, the user interface unit 302 causes the display device 102 to display a list of names of the acquired form information file 207 or composite form information file 208 and a list of names of the acquired field data file 210. The user interface unit 302 inputs the following information using the keyboard device 103 or a pointing device. At this time, selection instruction information such as names of the form information file 207, the composite form information file 208, and the field data file 210 specified by the user using the keyboard device 103 or the like is received and output to the file input / output unit 205.

ファイル入出力部205は、ユーザインタフェース部302を介して指定されたフォーム情報ファイル207、複合フォーム情報ファイル208の名称に基づいて以下のファイルを読み出す。具体的には、ファイル入出力部205が上記名称に基づいて外部記憶装置109からフォーム情報ファイル207、または複合フォーム情報ファイル208を読み出す。また、ファイル入出力部205は、ユーザインタフェース部302を介して指定されたフィールドデータファイル210の名称に基づいて、外部記憶装置109からフィールドデータファイル210を読み出す。   The file input / output unit 205 reads the following files based on the names of the form information file 207 and the composite form information file 208 specified via the user interface unit 302. Specifically, the file input / output unit 205 reads the form information file 207 or the composite form information file 208 from the external storage device 109 based on the name. Also, the file input / output unit 205 reads the field data file 210 from the external storage device 109 based on the name of the field data file 210 specified via the user interface unit 302.

印刷制御部303は、ファイル入出力部205が読み出したフォーム情報ファイル207、または複合フォーム情報ファイル208が示すフォーム情報と、フィールドデータファイル210が示すフィールドデータとを重ね合わせて印刷ページを生成する。ページ生成部304は、印刷制御部303によって生成された印刷ページに基づき、各ページの出力に必要な情報を生成し管理する。   The print control unit 303 generates a print page by superimposing the form information indicated by the form information file 207 or the composite form information file 208 read by the file input / output unit 205 and the field data indicated by the field data file 210. The page generation unit 304 generates and manages information necessary for the output of each page based on the print page generated by the print control unit 303.

印刷制御部303は、ユーザインタフェース部302を介して印刷ページの出力命令を受け取ると、ページ生成部304から印刷ページの出力に必要な情報を受け取り、出力制御部305を介して印刷ページを出力装置306に送信する。その結果、印刷ページが出力(印刷または表示)される。出力装置306は、プリンタ111のほか、処理結果を表示装置102に表示する場合もある。
本発明に係る実施形態では、フォーム作成装置により作成したフォーム情報に、クエリを実行して取得したテキスト形式のデータ(フィールドデータ)を重ね合わせて(流し込んで)印刷処理を行うオーバレイ印刷を用いる。
When the print control unit 303 receives a print page output command via the user interface unit 302, the print control unit 303 receives information necessary to output the print page from the page generation unit 304, and outputs the print page via the output control unit 305. To 306. As a result, a print page is output (printed or displayed). The output device 306 may display the processing result on the display device 102 in addition to the printer 111.
In the embodiment according to the present invention, overlay printing is used in which text data (field data) acquired by executing a query is superimposed on (injected into) form information created by the form creation device and printing processing is performed.

〔オーバレイ印刷処理〕
図4は、図1に示した情報処理装置(ホストコンピュータ、情報処理装置とも呼ぶ)101によるオーバレイ印刷処理の概要を説明する図である。
図4において、フォーム情報は、専用のフォーム情報設計システム201を利用して作成することができる。フォーム情報は、会社のロゴマークやタイトル等の定型文字列といったフィールドデータに依存しない固定的な図形(フォーム図形)と、受け取ったフィールドデータを指定した出力書式に従って表示する図形(フィールド図形)から構成される。フィールド図形を作成するためには、予めフィールドデータを受け取るための項目(フィールド)を作成する必要がある。フィールドは、フォーム情報設計システム201にて表示された専用の画面から作成することができる。フィールドからフィールド図形を作成することで、フィールドとフィールド図形との間の関連付けが内部的におこなわれる。
また、複数のフィールド図形を選択し表図形化することにより、表形式で描画される領域を示す図形(表図形)を作成することができる。表図形402は、業種名、企業名、売上金額のフィールドデータを受け取るフィールド403から作成されたフィールド図形に基づいて作成されている。
[Overlay printing process]
FIG. 4 is a diagram illustrating an overview of overlay printing processing by the information processing apparatus (also referred to as a host computer or information processing apparatus) 101 illustrated in FIG.
In FIG. 4, form information can be created using a dedicated form information design system 201. Form information consists of fixed figures (form figures) that do not depend on field data such as company logo marks and titles and fixed character strings (form figures), and figures (field figures) that display the received field data according to the specified output format. Is done. In order to create a field graphic, it is necessary to create an item (field) for receiving field data in advance. The field can be created from a dedicated screen displayed on the form information design system 201. By creating a field graphic from the field, the association between the field and the field graphic is made internally.
Further, by selecting a plurality of field figures and making them into a table figure, it is possible to create a figure (table figure) indicating an area drawn in a table format. The table graphic 402 is created based on the field graphic created from the field 403 that receives the field data of the industry name, company name, and sales amount.

フォーム情報は、表図形の集計行404に集計値を算出するために、フィールドデータに対するデータ範囲(データブレイク)の設定を行うことができる。データブレイクの設定は、例えば、集計値を算出する基準となるフィールドデータ(ブレイクキー)の設定を行うことであり、フォーム情報設計システム201において表示された、図5に示す専用の画面501から行うことができる。   In the form information, a data range (data break) can be set for field data in order to calculate a total value in the total row 404 of the table graphic. The data break is set, for example, by setting field data (break key) as a reference for calculating the total value, and is performed from the dedicated screen 501 shown in FIG. 5 displayed in the form information design system 201. be able to.

データブレイクの設定がされた集計行に、自動フィールド405からグループ番号を示すフィールド図形406や、集計フィールド407から売上合計金額を示すフィールド図形を作成することができる。自動フィールド405、集計フィールド407においては、フィールドデータを直接受け取らず、データブレイクの設定や、指定された演算式に基づいて他のフィールドが受け取ったフィールドデータから算出した値が使用される。   A field graphic 406 indicating the group number from the automatic field 405 and a field graphic indicating the total sales amount can be created from the total field 407 in the total row for which the data break is set. In the automatic field 405 and the total field 407, field data is not received directly, but values calculated from field data received by other fields based on data break settings or specified arithmetic expressions are used.

情報処理装置101は、集計行が定義された表図形を含むフォーム情報ファイル401と、対応するフィールドデータファイル408とを読み込む。そして、情報処理装置101が、読み込んだフォーム情報ファイル401とフィールドデータファイル408とを重ね合わせることでオーバレイ印刷を実行する。図4の409はオーバレイ印刷結果を示す。   The information processing apparatus 101 reads a form information file 401 including a table graphic in which a total row is defined and a corresponding field data file 408. Then, the information processing apparatus 101 executes overlay printing by superimposing the read form information file 401 and the field data file 408. Reference numeral 409 in FIG. 4 indicates an overlay printing result.

〔ファイル作成処理〕
図6は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、フォーム情報設計システム201におけるフォーム情報ファイル207、および複合フォーム情報ファイル208を作成処理例である。なお、各ステップは、CPU106がメモリからフローチャートの処理に関係するプログラムを読み出して実行することで実行される。
[File creation process]
FIG. 6 is a flowchart for explaining a data processing method of the information processing apparatus according to the present embodiment. In this example, the form information file 207 and the composite form information file 208 are created in the form information design system 201. Each step is executed when the CPU 106 reads out and executes a program related to the processing of the flowchart from the memory.

最初に、フォーム情報設計システム201は、ポインティングデバイス等を介して入力されたユーザからの操作を判断する(S1101)。フォーム情報設計システム201は、S1101において、ユーザの操作入力がフォーム情報ファイルの作成指示命令であると判断した場合、S1102へ進む。そして、フォーム情報ファイルの作成指示命令を描画制御部204、ファイル入出力部205に指示し、フォーム情報ファイル207を作成する(S1102)。   First, the form information design system 201 determines an operation from a user input via a pointing device or the like (S1101). If the form information design system 201 determines in S1101 that the user's operation input is a form information file creation instruction command, the process advances to S1102. Then, a form information file creation instruction command is instructed to the drawing control unit 204 and the file input / output unit 205 to create the form information file 207 (S1102).

続いて、フォーム情報設計システム201は、ユーザからフィールドデータを受け取るための項目(フィールド)の作成指示命令がされたと判断した場合、フォーム情報ファイル207に基づいてフィールドを作成する(S1103)。S1103によって作成されたフィールドは、図4の403のような、フォーム情報設計システム201によって表示された専用の画面内にアイテムとして表示される。   Subsequently, when the form information design system 201 determines that an instruction to create an item (field) for receiving field data is received from the user, the form information design system 201 creates a field based on the form information file 207 (S1103). The field created in S1103 is displayed as an item in a dedicated screen displayed by the form information design system 201, such as 403 in FIG.

次に、フォーム情報設計システム201は、フォーム情報ファイル207の作成に関するユーザからの指示命令を判断する(S1104)。
フォーム情報設計システム201は、S1104において、ユーザから表図形の作成・編集指示がされたと判断した場合、フォーム情報ファイル207に基づいて表図形の作成・編集を行う(S1105)。
Next, the form information design system 201 determines an instruction command from the user regarding creation of the form information file 207 (S1104).
If the form information design system 201 determines in S1104 that the user has instructed creation / editing of a table graphic, the form information design system 201 creates / edits the table graphic based on the form information file 207 (S1105).

フォーム情報設計システム201は、S1104で、ユーザからフィールドデータのある項目を基準としたデータ範囲ごとの番号(グループ番号)を表示する。このため、フォーム情報設計システム201は、グループ番号図形の作成・編集指示がされたと判断した場合、フォーム情報ファイル207に基づいて、グループ番号図形の作成・編集を行う(S1106)。グループ番号図形は、図4の406のような、フォーム情報設計システム201によって表示された専用の画面内で、自動フィールド405からドラッグ&ドロップによる操作によって作成することができる。
次に、フォーム情報設計システム201は、ユーザからの指示命令が、S1106において作成された、グループ番号図形に対する属性設定を行うものであるか否かを判断する(S1108)。
In step S1104, the form information design system 201 displays a number (group number) for each data range based on an item with field data from the user. For this reason, if the form information design system 201 determines that an instruction to create / edit a group number graphic has been issued, the form information design system 201 creates / edits a group number graphic based on the form information file 207 (S1106). The group number graphic can be created by drag-and-drop operation from the automatic field 405 within a dedicated screen displayed by the form information design system 201, such as 406 in FIG.
Next, the form information design system 201 determines whether or not the instruction command from the user is to set the attribute for the group number graphic created in S1106 (S1108).

フォーム情報設計システム201は、S1108でユーザからの指示命令がS1106で作成されたグループ番号図形に対する属性設定を行うものと判断された場合、図7に示すグループ番号図形の属性設定画面601を表示する。   When the form information design system 201 determines in S1108 that the instruction command from the user is to set the attribute for the group number graphic created in S1106, the form information design system 201 displays the group number graphic attribute setting screen 601 shown in FIG. .

フォーム情報設計システム201は、ユーザから、グループ番号図形の属性設定画面601を介してグループ番号図形の属性設定を受け付ける(S1109)。具体的には、グループ番号図形名称、データ範囲を決定するフィールドデータ(ブレイクキー)、初期値、および出力書式についての設定を行う。   The form information design system 201 receives group number figure attribute settings from the user via the group number figure attribute setting screen 601 (S1109). Specifically, the group number figure name, field data (break key) for determining the data range, initial value, and output format are set.

次に、フォーム情報設計システム201は、グループ番号図形の属性設定が終了したか否かを判断する(S1110)。フォーム情報設計システム201は、S1110において、グループ番号図形の属性設定が終了していないと判断された場合には、S1109に戻る。
次に、フォーム情報設計システム201は、フォーム情報ファイル207の作成・編集が終了したか否かを判断する(S1111)。
フォーム情報設計システム201は、S1111において、フォーム情報ファイル207の作成・編集が終了していないと判断された場合には、S1104に戻る。
Next, the form information design system 201 determines whether or not the group number figure attribute setting has been completed (S1110). If the form information design system 201 determines in S1110 that the group number figure attribute setting has not ended, the process returns to S1109.
Next, the form information design system 201 determines whether the creation / editing of the form information file 207 has been completed (S1111).
If it is determined in S1111 that the creation / editing of the form information file 207 has not been completed, the form information design system 201 returns to S1104.

フォーム情報設計システム201は、S1111において、フォーム情報ファイル207の作成・編集が終了したと判断された場合、フォーム情報ファイル207を保存するか否かを判断する(S1112)。フォーム情報設計システム201は、S1112において、フォーム情報設計システム201が、フォーム情報ファイル207を保存しないと判断した場合には処理を終了する。   If it is determined in S1111 that the creation / editing of the form information file 207 has been completed, the form information design system 201 determines whether to save the form information file 207 (S1112). If the form information design system 201 determines in S1112 that the form information design system 201 does not save the form information file 207, the process ends.

フォーム情報設計システム201は、S1112において、フォーム情報設計システム201が、フォーム情報ファイル207を保存すると判断した場合、フォーム情報ファイル207を外部記憶装置109に保存する(S1113)。   If the form information design system 201 determines to save the form information file 207 in S1112, the form information design system 201 saves the form information file 207 in the external storage device 109 (S1113).

一方、S1101において、ユーザの操作入力が複合フォームファイルの作成指示命令であるとフォーム情報設計システム201が判断した場合、S1121へ進む。そして、複合フォーム情報ファイルの作成指示命令を描画制御部204、ファイル入出力部205に指示し、複合フォーム情報ファイル208を作成する(S1121)。 On the other hand, if the form information design system 201 determines in S1101 that the user's operation input is a composite form file creation instruction command, the process advances to S1121. Then, a composite form information file creation instruction command is instructed to the drawing control unit 204 and the file input / output unit 205 to create a composite form information file 208 (S1121).

次に、フォーム情報設計システム201は、複合フォーム情報ファイル208を作成するために、構成要素として追加するフォーム情報ファイル207が作成済であるか否かを判断する(S1122)。   Next, the form information design system 201 determines whether or not the form information file 207 to be added as a component has been created in order to create the composite form information file 208 (S1122).

フォーム情報設計システム201は、S1122で、複合フォーム情報ファイル208を作成する。このため、フォーム情報設計システム201は、構成要素として追加するフォーム情報ファイル207が作成済ではないと判断した場合、追加するフォーム情報ファイル207をS1102〜S1113によって作成する。   In step S1122, the form information design system 201 creates a composite form information file 208. Therefore, when the form information design system 201 determines that the form information file 207 to be added as a component has not been created, the form information design system 201 creates the form information file 207 to be added through S1102 to S1113.

フォーム情報設計システム201は、S1122で、複合フォーム情報ファイル208を作成するために、構成要素として追加するフォーム情報ファイル207が作成済であると判断された場合、S1123へ進む。そして、ユーザからの指示に従い、複合フォーム情報ファイル208にフォーム情報ファイル207を追加する(S1123)。   If the form information design system 201 determines in S1122 that the form information file 207 to be added as a component has been created in order to create the composite form information file 208, the process proceeds to S1123. Then, in accordance with an instruction from the user, the form information file 207 is added to the composite form information file 208 (S1123).

具体的には、ユーザが、図8に示すような、フォーム情報設計システム201にて表示された複合フォーム情報ファイル701から、メニュー702の操作を行う。これにより、フォーム情報ファイル703(フォームA)、フォーム情報ファイル705(フォームB)を追加する。このとき、追加するフォーム情報ファイル703には、グループ番号図形704が、フォーム情報ファイル705には、グループ番号図形706が作成されているものとする。 Specifically, the user operates a menu 702 from a composite form information file 701 displayed in the form information design system 201 as shown in FIG. Thereby, the form information file 703 (form A) and the form information file 705 (form B) are added. At this time, it is assumed that a group number graphic 704 is created in the form information file 703 to be added and a group number graphic 706 is created in the form information file 705.

次に、フォーム情報設計システム201は、ユーザからの指示命令が、フォーム間のグループ番号図形に対する関連付けの設定を行うものであるか否かを判断する(S1124)。具体的には、ユーザが、図9に示すような、フォーム情報設計システム201にて表示された複合フォーム情報ファイル801から、グループ番号図形の関連づけに対応するメニュー802の操作を行ったか否かで判断される。 Next, the form information design system 201 determines whether or not the instruction command from the user is to set the association for the group number graphic between forms (S1124). Specifically, whether or not the user has operated the menu 802 corresponding to the group number figure association from the composite form information file 801 displayed in the form information design system 201 as shown in FIG. To be judged.

フォーム情報設計システム201は、S1124において、ユーザからの指示命令が、フォーム間のグループ番号図形に対する関連付けの設定を行うものであると判断された場合、図9に示すような、グループ番号図形の関連付け設定画面811を表示する。   If the form information design system 201 determines in S1124 that the instruction command from the user is to set the association for the group number graphic between forms, the group number graphic association as shown in FIG. A setting screen 811 is displayed.

フォーム情報設計システム201は、ユーザから、設定画面811を介して、グループ番号図形の関連付けの設定を受け付ける(S1125)。具体的には、グループ番号生成の基準となるグループ番号図形が存在するフォームA、およびグループ番号図形の属性812と、生成したグループ番号を関連付けるグループ番号図形が存在するフォームB、グループ番号図形の属性813を設定する。その後、「追加」ボタン814を押下することによって、フォーム間のグループ番号図形の関連付け815が設定される。ここで、関連付け815には、フォーム名、図形名、フィールド、ブレイクキーという項目が含まれる。
次に、フォーム情報設計システム201は、フォーム間のグループ番号図形に対する関連付けの設定が終了したか否かを判断する(S1126)。フォーム情報設計システム201は、S1126において、フォーム間のグループ番号図形に対する関連付けの設定が終了していないと判断された場合には、S1125に戻る。
次に、フォーム情報設計システム201は、複合フォーム情報ファイル208の作成・編集が終了したか否かを判断する(S1128)。フォーム情報設計システム201は、S1128において、複合フォーム情報ファイル208の作成・編集が終了していないと判断された場合には、S1123に戻る。
The form information design system 201 receives a group number graphic association setting from the user via the setting screen 811 (S1125). Specifically, the form A in which a group number figure serving as a reference for group number generation exists and the attribute 812 of the group number figure, and the form B in which a group number figure to associate the generated group number exists, and the attribute of the group number figure 813 is set. Thereafter, by pressing an “add” button 814, an association 815 of group number figures between forms is set. Here, the association 815 includes items such as form name, figure name, field, and break key.
Next, the form information design system 201 determines whether or not the association setting for the group number graphic between forms has been completed (S1126). If the form information design system 201 determines in S1126 that the setting of the association with the group number graphic between forms has not been completed, the form information design system 201 returns to S1125.
Next, the form information design system 201 determines whether the creation / editing of the composite form information file 208 has been completed (S1128). If the form information design system 201 determines in S1128 that creation / editing of the composite form information file 208 has not ended, the form information design system 201 returns to S1123.

フォーム情報設計システム201は、S1128において、複合フォーム情報ファイル208の作成・編集が終了したと判断された場合、複合フォーム情報ファイル208を保存するか否かを判断する(S1129)。フォーム情報設計システム201は、S1129において、フォーム情報設計システム201が、複合フォーム情報ファイル208を保存しないと判断した場合には処理を終了する。   If it is determined in S1128 that the creation / editing of the composite form information file 208 has been completed in S1128, the form information design system 201 determines whether to save the composite form information file 208 (S1129). If the form information design system 201 determines in step S1129 that the form information design system 201 does not save the composite form information file 208, the process ends.

フォーム情報設計システム201は、S1129において、フォーム情報設計システム201が、複合フォーム情報ファイル208を保存すると判断した場合、複合フォーム情報ファイル208を外部記憶装置109に保存する(S1130)。   When the form information design system 201 determines in S1129 that the composite form information file 208 is to be stored in S1129, the form information design system 201 stores the composite form information file 208 in the external storage device 109 (S1130).

〔オーバレイ印刷処理〕
図10は、本発明の実施例のオーバレイ印刷システム301において、複合フォーム情報ファイル208と、クエリファイル209を指定してオーバレイ印刷を実行する動作を表したフローチャートである。オーバレイ印刷システム301は、ユーザの操作入力に応じて、複合フォーム情報ファイル208の名称と、クエリファイル209の名称と、オーバレイ印刷の指示命令とが入力されたときにオーバレイ印刷処理を開始する。
[Overlay printing process]
FIG. 10 is a flowchart showing an operation of executing overlay printing by specifying the composite form information file 208 and the query file 209 in the overlay printing system 301 of the embodiment of the present invention. The overlay printing system 301 starts overlay printing processing when a name of the composite form information file 208, a name of the query file 209, and an instruction for overlay printing are input in response to a user operation input.

最初に、オーバレイ印刷システム301は、ユーザの操作入力が、オーバレイ印刷の指示命令であるか否かを判断する(S1201)。オーバレイ印刷システム301は、S1201において、ユーザの操作入力が、オーバレイ印刷の指示命令でないと判断された場合には処理を終了する。
オーバレイ印刷システム301は、S1201において、ユーザの操作入力が、オーバレイ印刷の指示命令であると判断された場合、S1202へ進む。そして、オーバレイ印刷システム301は、ファイル入出力部205に指示を行い、指定された複合フォーム情報ファイル208を読み込む(S1202)。
First, the overlay printing system 301 determines whether or not the user's operation input is an overlay printing instruction command (S1201). The overlay printing system 301 ends the process if it is determined in S1201 that the user's operation input is not an overlay printing instruction command.
If the overlay printing system 301 determines in S1201 that the user's operation input is an overlay printing instruction command, the overlay printing system 301 proceeds to S1202. Then, the overlay printing system 301 instructs the file input / output unit 205 to read the designated composite form information file 208 (S1202).

次に、オーバレイ印刷システム301は、S1202において読み込まれた、複合フォーム情報ファイル208から、フォーム間のグループ番号図形に対する関連付けの設定を取得する(S1203)。   Next, the overlay printing system 301 acquires the association setting for the group number graphic between forms from the composite form information file 208 read in S1202 (S1203).

オーバレイ印刷システム301は、S1203で取得したフォーム間のグループ番号図形に対する関連付けの設定に基づいて、複合フォーム情報ファイル208を構成するフォーム情報ファイル207のうち、最初に読み込むフォーム情報ファイル207(図8の例では、フォームA)を決定し、ファイル入出力部205に指示を行い、該当するフォーム情報ファイル207を読み込む(S1204)。
そして、オーバレイ印刷システム301は、印刷ページのカウンタの初期化を行う(S1205)。
The overlay print system 301 first reads the form information file 207 (FIG. 8) of the form information file 207 constituting the composite form information file 208 based on the association setting for the group number graphic between the forms acquired in S1203. In the example, the form A) is determined, the file input / output unit 205 is instructed, and the corresponding form information file 207 is read (S1204).
Then, the overlay printing system 301 initializes a print page counter (S1205).

オーバレイ印刷システム301は、S1204において読み込まれた、フォーム情報ファイル207に対応したクエリファイル209を実行して取得した、フィールドデータファイル210を読み込む(S1206)。   The overlay printing system 301 reads the field data file 210 acquired by executing the query file 209 corresponding to the form information file 207 read in S1204 (S1206).

オーバレイ印刷システム301は、S1206において読み込まれた、フィールドデータファイル210に対する解析処理を実行し、当該印刷ページをオーバレイするために必要となるフィールドデータを取得する(S1207)。
続けて、オーバレイ印刷システム301は、S1203において取得した、フォーム間のグループ番号図形に対する関連付けの設定内容を判断する(S1208)。
The overlay printing system 301 executes an analysis process on the field data file 210 read in S1206, and acquires field data necessary for overlaying the print page (S1207).
Subsequently, the overlay printing system 301 determines the setting contents of association with the group number graphic between forms acquired in S1203 (S1208).

オーバレイ印刷システム301は、S1204で読み込まれている、フォーム情報ファイル207に、グループ番号生成の基準となるグループ番号図形が存在すると判断された場合、S1209へ進む。そして、S1207で取得したフィールドデータに基づいて、グループ番号図形に描画するためのデータを生成する(S1209)。   If the overlay printing system 301 determines that there is a group number figure as a group number generation reference in the form information file 207 read in S1204, the overlay printing system 301 proceeds to S1209. Then, based on the field data acquired in S1207, data for drawing on the group number graphic is generated (S1209).

オーバレイ印刷システム301は、S1209において生成されたデータを、オーバレイ印刷処理が完了するまで、主記憶装置107に保持する(S1210)。そして、オーバレイ印刷システム301は、当該印刷ページのオーバレイ出力処理を実行する(S1211)。ここで、オーバレイ出力処理には、オーバレイ処理するための描画データを生成する処理が含まれる。   The overlay printing system 301 holds the data generated in S1209 in the main storage device 107 until the overlay printing process is completed (S1210). Then, the overlay printing system 301 executes overlay output processing for the print page (S1211). Here, the overlay output processing includes processing for generating drawing data for overlay processing.

次に、オーバレイ印刷システム301は、S1206において読み込まれた、フィールドデータファイル210の解析処理が終了したか否かを判断する(S1212)。オーバレイ印刷システム301は、S1212において、フィールドデータファイル210に対する解析処理が終了していないと判断された場合、S1213へ進む。そして、印刷ページのカウンタを更新するとともに(S1213)、改ページ処理を実行して(S1214)、S1207に戻る。   Next, the overlay printing system 301 determines whether or not the analysis processing of the field data file 210 read in S1206 has ended (S1212). If the overlay printing system 301 determines in S1212 that the analysis processing for the field data file 210 has not ended, the overlay printing system 301 proceeds to S1213. Then, the print page counter is updated (S1213), the page break process is executed (S1214), and the process returns to S1207.

図11は、複合フォーム情報ファイル208のうち、グループ番号生成の基準となるグループ番号図形が存在するフォーム情報ファイル207(図8のフォームA)における、オーバレイ印刷処理の一例を示したものである。これら一連の処理は、図10のフローチャートS1206〜S1214に該当する。   FIG. 11 shows an example of the overlay printing process in the form information file 207 (form A in FIG. 8) in which the group number graphic as a reference for generating the group number exists in the composite form information file 208. These series of processes correspond to the flowcharts S1206 to S1214 in FIG.

フォームAに対応したクエリファイル901を実行することにより、フィールドデータファイル902を取得することができる。フィールドデータファイル902を用いてオーバレイ印刷処理が実行される際、グループ番号図形に描画するためのデータ903が自動的に生成される。生成されたデータ903は、オーバレイ印刷処理が完了するまで、主記憶装置107上にブレイクキー(業種名)と関連付けて保持される(904)。これによって、各印刷ページに、業種名に数値を連続して割り当てたグループ番号912が描画されたオーバレイ印刷結果911が得ることができる。   By executing the query file 901 corresponding to the form A, the field data file 902 can be acquired. When overlay printing processing is executed using the field data file 902, data 903 for drawing on the group number graphic is automatically generated. The generated data 903 is held in the main storage device 107 in association with the break key (business name) until the overlay printing process is completed (904). As a result, an overlay print result 911 in which a group number 912 in which a numerical value is continuously assigned to the business type name is drawn on each print page can be obtained.

オーバレイ印刷システム301は、S1212において、S1206において読み込まれた、フィールドデータファイル210に対する解析処理が終了したと判断した場合、S1215へ進む。そして、複合フォーム情報ファイル208において、次のフォーム情報ファイル207が存在するか否かを判断する(S1215)。   If the overlay printing system 301 determines in step S1212 that the analysis processing for the field data file 210 read in step S1206 has ended, the process proceeds to step S1215. Then, it is determined whether or not the next form information file 207 exists in the composite form information file 208 (S1215).

オーバレイ印刷システム301は、S1215で、複合フォーム情報ファイル208において、次のフォーム情報ファイル207が存在すると判断した場合、S1216へ進む。そして、ファイル入出力部205に指示を行い、該当するフォーム情報ファイル207を読み込み(S1216)、印刷ページのカウンタを更新するとともに(S1217)、改ページ処理を実行して(S1218)、S1206に戻る。   If the overlay printing system 301 determines in S1215 that the next form information file 207 exists in the composite form information file 208, the process proceeds to S1216. Then, the file input / output unit 205 is instructed, the corresponding form information file 207 is read (S1216), the print page counter is updated (S1217), the page break process is executed (S1218), and the process returns to S1206. .

一方、オーバレイ印刷システム301は、S1208において、S1216において読み込まれている、フォーム情報ファイル207に、グループ番号を関連付けるグループ番号図形が存在すると判断された場合、S1219へ進む。そして、主記憶装置107から、グループ番号図形に描画するためのデータを取得する(S1219)。そして、当該印刷ページのグループ番号図形の描画に必要なデータを特定し(S1220)、該当するグループ番号図形に描画する(S1221)。   On the other hand, if the overlay printing system 301 determines in S1208 that the group number graphic associated with the group number exists in the form information file 207 read in S1216, the process proceeds to S1219. Then, data to be drawn on the group number graphic is acquired from the main storage device 107 (S1219). Then, data necessary for drawing the group number graphic of the print page is specified (S1220), and the data is drawn on the corresponding group number graphic (S1221).

図12は、複合フォーム情報ファイル208のうち、グループ番号を関連付けるグループ番号図形が存在するフォーム情報ファイル207(図8のフォームB)における、オーバレイ印刷処理の一例を示したものである。これら一連の処理は、図10のフローチャートS1206〜S1208、S1211〜S1214、およびS1219〜S1221に該当する。   FIG. 12 shows an example of overlay printing processing in the form information file 207 (form B in FIG. 8) in which the group number graphic to associate the group number exists in the composite form information file 208. These series of processes correspond to the flowcharts S1206 to S1208, S1211 to S1214, and S1219 to S1221 of FIG.

フォームBに対応したクエリファイル1001を実行することにより、フィールドデータファイル1002を取得することができる。一方、グループ番号図形に描画するためのデータは、主記憶装置107から取得した連続する業種番号が付されたデータ904を使用する。これによって、印刷ページ内のグループ番号図形にそれぞれ的確なグループ番号1003が描画された、オーバレイ印刷結果1004を得ることができる。ここで、的確なグループ番号1003とは、他のフォーム情報ファイルで使用されたグループ番号と共通するグループ番号が対応する。
最後に、オーバレイ印刷システム301は、1215において、複合フォーム情報ファイル208において、次のフォーム情報ファイル207が存在しないと判断した場合、処理を終了する。
By executing the query file 1001 corresponding to the form B, the field data file 1002 can be acquired. On the other hand, as the data for drawing on the group number figure, data 904 to which the continuous business type number obtained from the main storage device 107 is attached is used. As a result, an overlay printing result 1004 can be obtained in which an appropriate group number 1003 is drawn on each group number graphic in the print page. Here, the correct group number 1003 corresponds to a group number common to the group numbers used in other form information files.
Finally, if the overlay printing system 301 determines in 1215 that the next form information file 207 does not exist in the composite form information file 208, the overlay printing system 301 ends the process.

〔第2実施形態〕
第1実施形態では、複合フォーム情報ファイル208を構成するグループ番号生成の基準となるグループ番号図形が存在するフォーム情報ファイル207(図8のフォームA)のオーバレイ印刷処理により、グループ番号図形に描画するための描画データが生成されていた。
[Second Embodiment]
In the first embodiment, drawing is performed on a group number graphic by overlay printing processing of the form information file 207 (form A in FIG. 8) in which a group number graphic serving as a group number generation reference constituting the composite form information file 208 exists. The drawing data for was generated.

ところが、複合フォーム情報ファイル208におけるオーバレイ印刷処理を実行する。その後、複合フォーム情報ファイル208を構成、グループ番号を関連付けるグループ番号図形が存在するフォーム情報ファイル207(図のフォームB)のみを追加でオーバレイ印刷処理する。この場合、フォームAに対するオーバレイ印刷処理が実行されないため、グループ番号図形に描画するためのデータを生成することができなかった。
本実施形態では、オーバレイ印刷処理によって生成されたグループ番号図形に描画するためのデータを、オーバレイ印刷処理後、一定期間保持するようにする。そして、保持されたデータが一定期間を超えた場合、データとして整合性がとれないと判断する場合がある。この場合には、複合フォーム情報ファイル208の一部のフォームのみをオーバレイ印刷できないように操作を抑制するとともに、警告画面を表示して、複合フォーム情報ファイル208の再印刷を促す。
However, the overlay printing process in the composite form information file 208 is executed. After that, the composite form information file 208 is formed, and only the form information file 207 (form B in FIG. 8 ) in which the group number graphic to associate the group number exists is additionally subjected to overlay printing processing. In this case, since the overlay printing process for the form A is not executed, data for drawing on the group number graphic cannot be generated.
In this embodiment, the data for drawing on the group number graphic generated by the overlay printing process is held for a certain period after the overlay printing process. When the retained data exceeds a certain period, it may be determined that the data cannot be consistent. In this case, the operation is suppressed so that only a part of the form in the composite form information file 208 cannot be overlaid, and a warning screen is displayed to prompt reprinting of the composite form information file 208.

複合フォーム情報ファイル208の一部のフォームのみをオーバレイ印刷した場合でも、グループ番号図形に描画するためのデータが保持されているため、目的の出力結果を得ることができる。つまり、オーバレイ印刷処理を更に効率的に実行できるという効果が得られる。   Even when only a part of the form in the composite form information file 208 is overlaid, the data for drawing on the group number graphic is retained, so that a desired output result can be obtained. That is, there is an effect that the overlay printing process can be executed more efficiently.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えばASIC)によっても実現可能である。   The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

101 情報処理装置 101 Information processing apparatus

Claims (6)

指定された出力書式にしたがってフィールドデータを表示するためのフィールド図形と、前記フィールドデータのうちの指定された項目を基準としてデータ範囲ごとに1つのグループ番号を付与するためのグループ番号図形と、を少なくとも含むフォーム情報ファイルを複数作成するフォーム情報ファイル作成手段と、
前記フォーム情報ファイル作成手段により作成された複数のフォーム情報ファイルを構成要素とする複合フォーム情報ファイルを作成する複合フォーム情報ファイル作成手段と、
前記複合フォーム情報ファイル作成手段により作成された複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの基準となるフォーム情報ファイルに含まれるグループ番号図形を、当該複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関連づける設定を行う設定手段と、
前記複合フォーム情報ファイルに対するオーバレイ出力が指示された場合、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの前記基準となるフォーム情報ファイルに含まれるグループ番号図形に関する描画データを、前記フィールドデータの前記指定された項目のデータ範囲ごとに付与されるグループ番号に基づいて生成し、かつ、当該生成したグループ番号図形に関する描画データを、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関する描画データとして特定することにより、前記関連付けられたグループ番号図形が共通するようにした、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルそれぞれについての描画データを生成する生成手段と、
を備えることを特徴とする情報処理装置。
And field graphic for displaying the field data according to the specified output format, and a group number shapes for imparting a group number for each data range, based on the specified item of the field data Form information file creation means for creating a plurality of form information files including at least ,
A composite form information file creating means for creating a composite form information file including a plurality of form information files created by the form information file creating means;
A group number figure included in a reference form information file among a plurality of form information files that are constituent elements of a composite form information file created by the composite form information file creating means is used as a constituent element of the composite form information file. A setting means for performing a setting associated with a group number figure included in another form information file among the plurality of form information files ,
When overlay output for the composite form information file is instructed, drawing data related to the group number graphic included in the reference form information file among the plurality of form information files which are constituent elements of the composite form information file The drawing data relating to the generated group number graphic is generated based on the group number assigned for each data range of the specified item of the field data, and is a component of the composite form information file A component of the composite form information file in which the associated group number graphic is made common by specifying as drawing data related to the group number graphic included in another form information file of the plurality of form information files Said Generating means for generating drawing data for each number of form information file,
An information processing apparatus comprising:
前記設定手段は、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの前記基準となフォーム情報ファイルのフォーム名、グループ番号図形の図形名、フィールド、ブレイクキーを用いて、前記基準となるフォーム情報ファイルに含まれるグループ番号図形を、前記フォーム情報ファイルに含まれるグループ番号図形関連づけることを特徴とする請求項1に記載の情報処理装置。 The setting means, the form name of the reference and ing form information file of the plurality of form information file is a component of the composite form information file, entity name of the group numbers graphics, fields, using a break key the information processing apparatus according to claim 1, characterized in that the group number shapes that are included in the form information file serving as the reference, associated with the group number graphic included in said other form information file. 前記生成手段により生成された描画データを表示する表示手段を備えることを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising display means for displaying the drawing data generated by the generation means. 前記生成手段により生成された描画データを印刷する印刷手段を備えることを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising a printing unit that prints the drawing data generated by the generation unit. 報処理装置のデータ処理方法であって、
指定された出力書式にしたがってフィールドデータを表示するためのフィールド図形と、前記フィールドデータのうちの指定された項目を基準としてデータ範囲ごとに1つのグループ番号を付与するためのグループ番号図形と、を少なくとも含むフォーム情報ファイルを複数作成するフォーム情報ファイル作成工程と、
前記フォーム情報ファイル作成工程において作成された複数のフォーム情報ファイルを構成要素とする複合フォーム情報ファイルを作成する複合フォーム情報ファイル作成工程と、
前記複合フォーム情報ファイル作成工程において作成された複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの基準となるフォーム情報ファイルに含まれるグループ番号図形を、当該複合フォーム情報ファイルの構成要素である複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関連づける設定を行う設定工程と、
前記複合フォーム情報ファイルに対するオーバレイ出力が指示された場合、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの前記基準となるフォーム情報ファイルに含まれるグループ番号図形に関する描画データを、前記フィールドデータの前記指定された項目のデータ範囲ごとに付与されるグループ番号に基づいて生成し、かつ、当該生成したグループ番号図形に関する描画データを、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルのうちの他のフォーム情報ファイルに含まれるグループ番号図形に関する描画データとして特定することにより、前記関連付けられたグループ番号図形が共通するようにした、前記複合フォーム情報ファイルの構成要素である前記複数のフォーム情報ファイルそれぞれについての描画データを生成する生成工程と、
を備えることを特徴とする情報処理装置のデータ処理方法。
A data processing method for information processing apparatus,
And field graphic for displaying the field data according to the specified output format, and a group number shapes for imparting a group number for each data range, based on the specified item of the field data Form information file creation process for creating multiple form information files including at least ,
A composite form information file creating step for creating a composite form information file including a plurality of form information files created in the form information file creating step;
A group number figure included in a reference form information file among a plurality of form information files that are constituent elements of the composite form information file created in the composite form information file creating step is used as a constituent element of the composite form information file. A setting step for performing a setting associated with a group number graphic included in another form information file among the plurality of form information files ,
When overlay output for the composite form information file is instructed, drawing data related to the group number graphic included in the reference form information file among the plurality of form information files which are constituent elements of the composite form information file The drawing data relating to the generated group number graphic is generated based on the group number assigned for each data range of the specified item of the field data, and is a component of the composite form information file A component of the composite form information file in which the associated group number graphic is made common by specifying as drawing data related to the group number graphic included in another form information file of the plurality of form information files Said A generation step of generating drawing data for each number of form information file,
A data processing method for an information processing apparatus.
請求項5に記載の情報処理装置のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。   A program causing a computer to execute the data processing method of the information processing apparatus according to claim 5.
JP2015253328A 2015-12-25 2015-12-25 Information processing apparatus, data processing method for information processing apparatus, and program Expired - Fee Related JP6574698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015253328A JP6574698B2 (en) 2015-12-25 2015-12-25 Information processing apparatus, data processing method for information processing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015253328A JP6574698B2 (en) 2015-12-25 2015-12-25 Information processing apparatus, data processing method for information processing apparatus, and program

Publications (2)

Publication Number Publication Date
JP2017117280A JP2017117280A (en) 2017-06-29
JP6574698B2 true JP6574698B2 (en) 2019-09-11

Family

ID=59232042

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015253328A Expired - Fee Related JP6574698B2 (en) 2015-12-25 2015-12-25 Information processing apparatus, data processing method for information processing apparatus, and program

Country Status (1)

Country Link
JP (1) JP6574698B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112464625B (en) * 2020-11-30 2024-03-29 金蝶云科技有限公司 Document generation method, device, computer equipment and storage medium

Also Published As

Publication number Publication date
JP2017117280A (en) 2017-06-29

Similar Documents

Publication Publication Date Title
JP3838282B2 (en) Picture creation device
JP2007328029A (en) Information processing apparatus, information processing method, and information processing program
US8156431B2 (en) Eliminating inconsistencies between objects and page attributes in an electronic document
US20080141121A1 (en) Information processing apparatus and information processing method
JP6574698B2 (en) Information processing apparatus, data processing method for information processing apparatus, and program
JP2007328516A (en) Print controller, print control method, and program
US20070297004A1 (en) Information-processing device, information-processing method, and information-processing program
JP6878367B2 (en) Numerical control device
EP2763391B1 (en) Image editing device, image editing method, program, and computer readable storage medium
JP2018097548A (en) Human interface data creating device
JP5211863B2 (en) Electronic document processing apparatus and electronic document processing program
JP2008257468A (en) Information processor, control method therefor and computer program
JP2013178650A (en) Apparatus for creating structured data file for software development
JPH07314843A (en) Printing system, and print control method thereof
US9104649B2 (en) Information processing apparatus and program
JP2836673B2 (en) Dynamic change method of output form layout and form output system to which the method is applied
JPH08286899A (en) Program composition by using display screen state transition table
JP2017068371A (en) Information processing apparatus, screen generation method, and screen generation program
JP2002352256A (en) Image forming method, apparatus therefor, and computer readable recording medium on which image formation program is recorded
JP2010267020A (en) System and method for outputting business form
JPH02133822A (en) Data processor
JP2002244785A (en) Documentation device, documentation method, and storage medium storing documentation program
JPH04205268A (en) Layout system
JP2009217337A (en) Printing job processing system and printing job processing method
JPH04205264A (en) Layout system

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20180306

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190417

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190705

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190718

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190819

R151 Written notification of patent or utility model registration

Ref document number: 6574698

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees