JP2836673B2 - Dynamic change method of output form layout and form output system to which the method is applied - Google Patents
Dynamic change method of output form layout and form output system to which the method is appliedInfo
- Publication number
- JP2836673B2 JP2836673B2 JP7168581A JP16858195A JP2836673B2 JP 2836673 B2 JP2836673 B2 JP 2836673B2 JP 7168581 A JP7168581 A JP 7168581A JP 16858195 A JP16858195 A JP 16858195A JP 2836673 B2 JP2836673 B2 JP 2836673B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- editing
- conditions
- item
- condition
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 30
- 238000007726 management method Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Document Processing Apparatus (AREA)
- Record Information Processing For Printing (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、利用者に従属する
固有情報を持って動的に変化する条件下で類似性が高い
複数の出力パターンを持つ帳票(例えば医療情報管理シ
ステムにおける請求書等に代表される帳票書類が挙げら
れる)を印字するためのアプリケーションプログラムの
実行に伴って各種帳票出力項目の出力制御を行う出力帳
票レイアウトの動的変更方法及びそれを適用した帳票出
力システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a form having a plurality of output patterns having a high similarity under dynamic changing conditions with unique information dependent on a user (for example, a bill in a medical information management system). The present invention relates to a method of dynamically changing an output form layout for controlling the output of various form output items in conjunction with the execution of an application program for printing a form document represented by an application form, and a form output system to which the method is applied.
【0002】[0002]
【従来の技術】従来、動的に変化する条件下で複数の出
力パターンを持つ帳票を印字するためのアプリケーショ
ンプログラムを実行するためには、特開昭62−271
773号公報のデータ処理システムの印刷装置に開示さ
れているように、書式オーバレイ印刷機能を使用して複
数の固定書式を用意するか、或いは固定書式と可変書式
との組合せを備えて対応している。2. Description of the Related Art Conventionally, in order to execute an application program for printing a form having a plurality of output patterns under dynamically changing conditions, Japanese Patent Application Laid-Open No. 62-271 discloses a method.
As disclosed in the printing apparatus of the data processing system of Japanese Patent No. 773, a plurality of fixed formats are prepared using a format overlay printing function, or a combination of a fixed format and a variable format is provided. I have.
【0003】そこで、こうしたアプリケーションプログ
ラムに基づいて出力帳票レイアウトの動的変更を行う場
合、その方法としては予め用意された書式に対してプロ
グラムロジックによって各種帳票出力項目の出力制御を
行うのが主流であり、そのときの出力の判断に相当する
条件付けはオウンプログラムコールによるロジック判断
に委ねられている。Therefore, when dynamically changing the output form layout based on such an application program, the main method is to control the output of various form output items by a program logic for a format prepared in advance. The condition corresponding to the output judgment at that time is left to the logic judgment by the own program call.
【0004】[0004]
【発明が解決しようとする課題】上述した出力帳票レイ
アウトの動的変更方法の場合、プログラムロジックによ
って各種帳票出力項目の出力制御を行う場合のアプリケ
ーションプログラムの構造が複雑になる上、プログラミ
ング作業に特有の技術を必要とすることにより、プログ
ラムの自動生成が困難であるという問題がある。又、こ
のような結果として、アプリケーションプログラムのプ
ログラムサイズが大きくなってしまうという難点があ
る。In the method of dynamically changing the output form layout described above, the structure of an application program for controlling the output of various form output items by the program logic becomes complicated, and is peculiar to programming work. There is a problem that it is difficult to automatically generate a program due to the need for the above technique. Further, as a result, there is a disadvantage that the program size of the application program is increased.
【0005】本発明は、このような問題点を解決すべく
なされたもので、その技術的課題は、アプリケーション
プログラムの構造を簡略化し得ると共に、プログラムの
自動生成が可能でプログラムサイズの肥大化を防止し得
る出力帳票レイアウトの動的変更方法及びそれを適用し
た帳票出力システムを提供することにある。SUMMARY OF THE INVENTION The present invention has been made to solve such a problem, and its technical problem is that the structure of an application program can be simplified, the program can be automatically generated, and the program size can be increased. An object of the present invention is to provide a method of dynamically changing an output form layout that can be prevented and a form output system to which the method is applied.
【0006】[0006]
【課題を解決するための手段】本発明によれば、動的に
変化する条件下で複数の出力パターンを持つ帳票を印字
するためのアプリケーションプログラムの実行に伴って
各種帳票出力項目の出力制御を行う出力帳票レイアウト
の動的変更方法において、各種帳票出力項目の出力制御
に際して予め用意された帳票全体のフォーマットを決定
するための幾つかの編集条件を指定する編集条件指定段
階と、各種帳票出力項目に対して予め用意された幾つか
の出力条件を該出力項目に格納される値に関する条件に
よって指定する項目出力条件指定段階と、幾つかの出力
条件を解析して該出力条件のうちから各種帳票出力項目
のうちの実行帳票出力項目に対応する実行出力条件を選
定することで該実行帳票出力項目の帳票出力の可否を判
定する帳票出力判定段階と、可否の判定結果に従って編
集条件を解析して実行帳票出力項目を編集する帳票出力
項目編集段階とを含む出力帳票レイアウトの動的変更方
法が得られる。According to the present invention, output control of various form output items is performed with execution of an application program for printing a form having a plurality of output patterns under dynamically changing conditions. In the method of dynamically changing the output form layout to be performed, an editing condition specifying step of specifying some editing conditions for determining the format of the entire form prepared in advance when controlling the output of various form output items, and various form output items An item output condition designation step of designating some output conditions prepared in advance by conditions relating to values stored in the output items, and analyzing various output conditions to select various forms from the output conditions. A form output form that determines whether or not form output of the execution form output item is possible by selecting an execution output condition corresponding to the execution form output item among the output items. Phase and the dynamic changing method of the output document layout including a form output item editing step of editing an execution form output item by analyzing the editing condition according to the determination result of whether to obtain.
【0007】この出力帳票レイアウトの動的変更方法に
おいて、編集条件指定段階では幾つかの編集条件として
各種帳票出力項目の帳票上における印字位置,印字属
性,及び印字初期値を含む引用データを指定し、帳票出
力項目編集段階では引用データに関する編集条件を解析
することは好ましい。In this method of dynamically changing the layout of an output form, in the editing condition designating step, as edit conditions, the print position of various form output items on the form, the print attribute, and the citation data including the print initial value are specified. In the form output item editing stage, it is preferable to analyze the editing conditions relating to the citation data.
【0008】一方、本発明によれば、動的に変化する条
件下で類似性が高い複数の出力パターンを持つ帳票を印
字するためのアプリケーションプログラムと、アプリケ
ーションプログラムの実行に伴って各種帳票出力項目の
出力制御を行って帳票のレイアウトを定義する帳票エデ
ィタと、アプリケーションプログラム及び帳票エディタ
を運用管理する帳票出力管理装置とを含む帳票出力シス
テムにおいて、各種帳票出力項目の出力制御に際して帳
票全体のフォーマットを決定するための幾つかの編集条
件,及び該各種帳票出力項目に対して付与される幾つか
の出力条件を格納した条件格納手段を備え、帳票エディ
タは、条件格納手段に対して幾つかの編集条件を指定す
る項目出力位置決定手段と、各種帳票出力項目に対して
幾つかの出力条件を条件格納手段において該出力項目に
格納される値に関する条件によって指定する項目出力条
件指定手段とを含み、アプリケーションプログラムは、
幾つかの出力条件を解析して該出力条件のうちから各種
帳票出力項目のうちの実行帳票出力項目に対応する実行
出力条件を選定することで該実行帳票出力項目の帳票出
力の可否を判定する帳票出力判定手段と、可否の判定結
果に従って編集条件を解析して実行帳票出力項目を編集
する帳票編集出力手段とを含む帳票出力システムが得ら
れる。On the other hand, according to the present invention, an application program for printing a form having a plurality of output patterns having a high similarity under dynamically changing conditions, and various form output items accompanying execution of the application program In a form output system that includes a form editor that defines the layout of a form by controlling the output of a form, and a form output management device that manages the application program and the form editor, the format of the entire form is controlled when the output of various form output items is controlled. The form editor is provided with condition storage means for storing some editing conditions for determination and some output conditions given to the various form output items. Item output position determining means for specifying conditions, and some output conditions for various form output items And a item output condition specifying means for specifying the condition related to the value stored in the output fields in the condition storage means, the application program,
By analyzing some output conditions and selecting an execution output condition corresponding to an execution form output item among various form output items from the output conditions, it is determined whether or not the form output of the execution form output item is possible. A form output system including form output determination means and form edit output means for analyzing editing conditions in accordance with the determination result of availability and editing execution form output items is obtained.
【0009】この帳票出力システムにおいて、項目出力
位置決定手段は、幾つかの編集条件として各種帳票出力
項目の帳票上における印字位置,印字属性,及び印字初
期値を含む引用データを参照するものであり、帳票編集
出力手段は、引用データに関する編集条件を解析するこ
とは好ましい。In this form output system, the item output position determining means refers to citation data including print positions, print attributes, and print initial values of various form output items on the form as some editing conditions. It is preferable that the form editing and outputting means analyzes editing conditions relating to the citation data.
【0010】[0010]
【発明の実施の形態】以下に実施例を挙げ、本発明の出
力帳票レイアウトの動的変更方法及びそれを適用した帳
票出力システムについて、図面を参照して詳細に説明す
る。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A method for dynamically changing an output form layout according to the present invention and a form output system to which the method is applied will be described in detail with reference to the drawings.
【0011】最初に、本発明の出力帳票レイアウトの動
的変更方法の概要について簡単に説明する。この出力帳
票レイアウトの動的変更方法は、動的に変化する条件下
で複数の出力パターンを持つ帳票を印字するためのアプ
リケーションプログラムの実行に伴って各種帳票出力項
目の出力制御を行う出力帳票レイアウトの動的変更方法
において、各種帳票出力項目の出力制御に際して予め用
意された帳票全体のフォーマットを決定するための幾つ
かの編集条件を指定する編集条件指定段階と、各種帳票
出力項目に対して予め用意された幾つかの出力条件を出
力項目に格納される値に関する条件によって指定する項
目出力条件指定段階と、幾つかの出力条件を解析して出
力条件のうちから各種帳票出力項目のうちの実行帳票出
力項目に対応する実行出力条件を選定することで実行帳
票出力項目の帳票出力の可否を判定する帳票出力判定段
階と、可否の判定結果に従って編集条件を解析して実行
帳票出力項目を編集する帳票出力項目編集段階とを含む
ものである。First, an outline of a method for dynamically changing an output form layout according to the present invention will be briefly described. This output form layout dynamically changing method is an output form layout that performs output control of various form output items along with execution of an application program for printing a form having a plurality of output patterns under dynamically changing conditions. In the dynamic change method, an editing condition specifying step of specifying several editing conditions for determining the format of the entire form prepared in advance when controlling the output of various form output items; An item output condition specification stage in which some output conditions prepared are specified by conditions relating to values stored in output items, and execution of various form output items from the output conditions by analyzing some output conditions. A form output determination step of determining whether or not form output of the execution form output item is possible by selecting an execution output condition corresponding to the form output item; It is intended to include a form output item editing step of editing-determination result execution form output item by analyzing the editing condition according to.
【0012】ここで、編集条件指定段階では幾つかの編
集条件として各種帳票出力項目の帳票上における印字位
置,印字属性,及び印字初期値を含む引用データを指定
し、帳票出力項目編集段階では引用データに関する編集
条件を解析する。Here, in the editing condition designating step, the print position, print attribute, and initial print value of various form output items on the form are designated as some editing conditions, and in the form output item editing step, the citation data is specified. Analyze editing conditions for data.
【0013】ところで、このような出力帳票レイアウト
の動的変更方法を適用するための帳票出力システムは、
図1に示されるように、動的に変化する条件下で類似性
が高い複数の出力パターンを持つ帳票を印字するための
アプリケーションプログラム4と、このアプリケーショ
ンプログラム4の実行に伴って各種帳票出力項目の出力
制御を行って帳票のレイアウトを定義する帳票エディタ
1と、アプリケーションプログラム4及び帳票エディタ
1を運用管理する帳票出力管理装置としての操作卓7
と、各種帳票出力項目を印刷するためのプリンタ9と、
各種帳票出力項目の出力制御に際して帳票全体のフォー
マットを決定するための幾つかの編集条件としての編集
条件パラメータPH ,及び各種帳票出力項目に対して付
与される幾つかの出力条件としての出力条件パラメータ
PO を格納した条件格納手段としてのパラメータ格納手
段8とを備えることで構成される。By the way, a form output system for applying such a method of dynamically changing an output form layout includes:
As shown in FIG. 1, an application program 4 for printing a form having a plurality of output patterns having a high similarity under dynamically changing conditions, and various form output items associated with the execution of the application program 4 Editor 1 for controlling the output of the form and defining the layout of the form, and a console 7 as a form output management device for managing the application program 4 and the form editor 1
A printer 9 for printing various form output items,
Editing condition parameters P H as some editing conditions for determining the format of the entire form at the time of output control of various form output items, and output conditions as some output conditions given to various form output items constructed by and a parameter storage unit 8 as a condition storage means for storing the parameters P O.
【0014】このうち、帳票エディタ1には、パラメー
タ格納手段8に対して幾つかの編集条件パラメータPH
を指定する項目出力位置決定手段2と、各種帳票出力項
目に対して幾つかの出力条件パラメータPO をパラメー
タ格納手段8において出力項目に格納される値に関する
条件によって指定する項目出力条件指定手段3とが備え
られている。The form editor 1 stores some editing condition parameters P H in the parameter storage means 8.
And an item output condition designating means 3 for designating some output condition parameters P O for various form output items according to conditions relating to values stored in the output items in the parameter storage means 8. And are provided.
【0015】又、アプリケーションプログラム4には、
幾つかの出力条件パラメータPO を解析して出力条件パ
ラメータPO のうちから各種帳票出力項目のうちの実行
帳票出力項目に対応する実行出力条件を選定することで
実行帳票出力項目の帳票出力の可否を判定する項目出力
判定手段5と、可否の判定結果に従って編集条件パラメ
ータPH を解析して実行帳票出力項目を編集する帳票編
集出力手段6とが備えられている。The application program 4 includes:
By analyzing some output condition parameters P O and selecting an execution output condition corresponding to the execution form output item among various form output items from the output condition parameter P O , the form output of the execution form output item is performed. and determines item output determining unit 5 whether the document editing output means 6 for editing the editing condition parameter P analysis and run form output item H in accordance with the determination result of whether it is provided.
【0016】更に、項目出力位置決定手段2は幾つかの
編集条件パラメータPH として各種帳票出力項目の帳票
上における印字位置,印字属性,及び印字初期値を含む
引用データを参照し、帳票編集出力手段6は引用データ
に関する編集条件を解析するように機能する。Furthermore, the printing position at the item output position determination means 2 on form of various form output items as some editing condition parameter P H, with reference to the reference data including print attribute, and print the initial value, the form editing output The means 6 functions to analyze the editing conditions relating to the citation data.
【0017】図2は、パラメータ格納手段8に格納され
る編集条件パラメータPH 及び出力条件パラメータPO
を説明するために示したもので、図2(a)は編集条件
パラメータPH の具体的内容の例示に関するもの,図2
(b)は出力条件パラメータPO の具体的内容の例示に
関するものである。FIG. 2 shows an editing condition parameter P H and an output condition parameter P O stored in the parameter storage means 8.
FIG. 2A shows an example of specific contents of the editing condition parameter P H , and FIG.
(B) relates to an example of specific contents of the output condition parameter P O.
【0018】即ち、パラメータ格納手段8に格納される
編集条件パラメータPH 及び出力条件パラメータPO に
関し、編集条件パラメータPH は、図2(a)に示され
るように種別PH 1(例えば1:データID,2:定
数,3:計算式等が対応される),編集対象PH 2(例
えば種別に示したデータの格納領域等が対応される),
印字位置PH 3(例えば座標行桁位置等が対応され
る),タイプPH 4(例えば1:英数字,2:日本語,
3:数字等が対応される),編集方法PH 5(例えば編
集パターンとしてのCOBOL,編集文字列等が対応さ
れる),及び出力条件PH 6(例えば1:無条件,2:
条件付等が対応される)から構成される。[0018] That is, relates editing condition parameters P H and the output condition parameter P O is stored in the parameter storage unit 8, editing condition parameter P H is the type as shown in FIG. 2 (a) P H 1 (e.g., 1 : Data ID, 2: constant, 3: calculation formula, etc.), edit target P H 2 (for example, data storage area indicated by type, etc.),
The print position P H 3 (for example, a coordinate line digit position or the like corresponds), type P H 4 (for example, 1: alphanumeric, 2: Japanese,
3: numbers and the like are supported), editing P H 5 (e.g. COBOL as editing pattern, the edited character string or the like is supported), and an output condition P H 6 (e.g. 1: Unconditional, 2:
(Conditions etc. are supported).
【0019】又、出力条件パラメータPO は、図2
(b)に示されるように左辺種別PO 1(例えば1:デ
ータID,2:定数,3:計算式等が対応される),左
辺対象PO 2(例えば種別に示したデータの格納領域等
が対応される),演算子PO 3(例えば比較演算子とし
ての1:=,2:≠,3:<,4:>,5:≦,6:≧
等が対応される),条件PO 4(例えば比較条件として
のCOBOL,比較条件等が対応される),右辺種別P
O 5(例えば作用対象としてのデータID,2:定数等
が対応される),及び右辺対象PO 6(例えばタイプに
示したデータの格納領域等が対応される)から構成され
る。The output condition parameter P O is shown in FIG.
As shown in (b), the left side type P O 1 (for example, 1: data ID, 2: constant, 3: calculation formula, etc.), the left side target P O 2 (for example, the storage area of the data indicated by the type) ), The operator P O 3 (for example, 1: =, 2: ≠, 3: <, 4:>, 5: ≦, 6: ≧ as comparison operators)
Etc.), a condition P O 4 (eg, COBOL as a comparison condition, a comparison condition, etc.), a right side type P
O 5 (for example, a data ID as an operation target, 2: a constant or the like is corresponded), and a right-side target P O 6 (for example, a data storage area indicated by the type is corresponded).
【0020】そこで、以下は帳票が請求書帳票である場
合を想定し、図1及び図2(a),(b)を参照して帳
票出力システムにおける出力帳票レイアウトの動的変更
の動作を具体的に説明する。In the following, it is assumed that the form is a bill form, and the operation of dynamically changing the output form layout in the form output system will be specifically described with reference to FIGS. 1 and 2 (a) and 2 (b). Will be explained.
【0021】帳票エディタ1は、書式オーバレイ機能を
利用する場合に通常使用されるエディタの機能を有して
おり、請求書等の帳票のレイアウトを定義することが可
能であるが、同時に項目出力位置決定手段2及び項目出
力条件指定手段3の機能が備えられることにより、操作
卓7からのオペレータによる指令に従って請求書帳票を
印字するアプリケーションプログラム4が参照するパラ
メータ格納手段8に格納される編集条件パラメータPH
及び出力条件パラメータPO を生成する。The form editor 1 has a function of an editor usually used when using a format overlay function, and can define a layout of a form such as an invoice. By providing the functions of the deciding means 2 and the item output condition specifying means 3, the editing condition parameters stored in the parameter storage means 8 referred to by the application program 4 for printing a bill form in accordance with an instruction from the operator from the console 7 P H
And an output condition parameter Po are generated.
【0022】項目出力位置決定手段2は、操作卓7上に
示された請求書帳票のイメージ図の編集に連動して、図
2(a)に示したパラメータ格納手段8の一構成要素で
ある編集条件パラメータPH の各要素,即ち、種別PH
1,編集対象PH 2,印字位置PH 3,タイプPH 4,
編集方法PH 5,及び出力条件PH 6を生成する。The item output position determining means 2 is an editing element which is one component of the parameter storage means 8 shown in FIG. 2 (a) in conjunction with the editing of the image form of the bill form shown on the console 7. each element of the condition parameters P H, i.e., type P H
1, edited P H 2, the print position P H 3, type P H 4,
Editing P H 5, and generates an output condition P H 6.
【0023】因みに、ここで示した編集条件パラメータ
PH の各要素は一例であり、帳票エディタ1と請求書帳
票を印字するアプリケーションプログラム4との構築の
仕方により様々なパターンとすることができる。Incidentally, each element of the editing condition parameter P H shown here is an example, and various patterns can be formed depending on how to construct the form editor 1 and the application program 4 for printing a bill form.
【0024】編集条件パラメータPH を生成するための
帳票エディタ1に対するオペレーションとその処理過程
との詳細な技術は省略するが、例えば複数の窓(ウイン
ドゥ)上に呈示する場合であれば、マウス等のポインテ
ィングデバイスによる項目のドラッグに伴う項目の移動
による印字位置の決定機能や、マウス等のポインティン
グデバイスによる項目のダブルクリックによるポップア
ップメッセージの表示機能等を利用することにより、上
述した編集条件パラメータPH の各要素を周知技術の組
合せで容易に得ることができる。The detailed technology of the operation of the form editor 1 for generating the editing condition parameter P H and the processing thereof will be omitted. For example, in the case of presenting on a plurality of windows (windows), a mouse or the like is used. The above-described editing condition parameter P H can be obtained by utilizing a function of determining a printing position by moving an item by dragging an item with a pointing device of the above, or a function of displaying a pop-up message by double-clicking an item by a pointing device such as a mouse. Can easily be obtained by a combination of known techniques.
【0025】項目出力条件指定手段3は、項目出力位置
決定手段2により請求書帳票の任意の項目に対して出力
条件有りの場合に起動され、図2(b)に示したパラメ
ータ格納手段8の一構成要素である出力条件パラメータ
PO の各要素,即ち、左辺種別PO 1,左辺対象P
O 2,演算子PO 3,条件PO 4,右辺種別PO 5,右
辺対象PO 6を生成する。The item output condition designating means 3 is activated by the item output position determining means 2 when there is an output condition for an optional item of the bill form, and is stored in the parameter storage means 8 shown in FIG. Each element of the output condition parameter P O which is one component, that is, the left side type P O 1, the left side target P
O 2, operator P O 3, condition P O 4, right type P O 5, to generate the right object P O 6.
【0026】因みに、ここで示した出力条件パラメータ
PO の各要素も一例であり、帳票エディタ1と請求書帳
票を印字するアプリケーションプログラム4との構築の
仕方により様々なパターンとすることができる。Incidentally, each element of the output condition parameter P O shown here is also an example, and various patterns can be formed depending on how to construct the form editor 1 and the application program 4 for printing a bill form.
【0027】出力条件パラメータPO を生成するための
帳票エディタ1に対するオペレーションとその処理過程
との詳細な技術も省略するが、例えば複数の窓(ウイン
ドゥ)上に呈示する場合であれば、項目出力位置決定手
段2による出力条件有りの入力に連動してポップアップ
メッセージを表示させる機能や、出力条件に関連する条
件種別や比較条件の場合における比較データの種類や比
較演算子等を指定する機能等を利用することにより、上
述した出力条件パラメータPO の各要素を周知技術の組
合せで容易に得ることができる。Although the detailed technology of the operation on the form editor 1 for generating the output condition parameter P O and the processing thereof is also omitted, for example, when the information is presented on a plurality of windows (windows), the item output is performed. A function to display a pop-up message in conjunction with an input with an output condition by the position determining means 2, a function to specify a condition type related to the output condition, a type of comparison data in the case of a comparison condition, a comparison operator, and the like are provided. By using the above, each element of the above-described output condition parameter P O can be easily obtained by a combination of known techniques.
【0028】項目出力判定手段5は、請求書帳票の構成
要素である項目毎に請求書帳票を印字するためのアプリ
ケーションプログラム4のプログラムロジックによって
定義された順番に従って動的に各種帳票出力項目に関連
付けられた出力条件パラメータPO を解析し、出力条件
が満たされていれば対応する帳票編集出力手段6を起動
し、条件を満たさなければ請求書帳票の次の構成要素に
対する出力条件パラメータPO の解析に処理移行する。The item output judging means 5 dynamically associates various form output items with each other in accordance with the order defined by the program logic of the application program 4 for printing the bill form for each item which is a constituent element of the bill form. The output condition parameter P O obtained is analyzed, and if the output condition is satisfied, the corresponding form editing / outputting means 6 is activated. If the condition is not satisfied, the output condition parameter P O of the next component of the bill form is output. Processing shifts to analysis.
【0029】帳票編集出力手段6は、項目出力判定手段
5によって選定された請求書帳票の構成要素である実行
帳票出力項目に関連付けられた編集条件パラメータPH
を解析し、定められた編集処理を行い、印字位置で定義
された場所へ編集イメージを印字するための情報を生成
する。因みに、請求書帳票を印字するアプリケーション
プログラム4は、項目出力判定手段5及び帳票編集出力
手段6を制御し、請求書帳票の構成要素の全項目に対す
る処理を行った結果を示す請求書帳票をプリンタ9へ出
力する。The form editing and output means 6 edits the editing condition parameter P H associated with the execution form output item which is a component of the bill form selected by the item output determining means 5.
Is analyzed, a predetermined editing process is performed, and information for printing an edited image at a location defined by the print position is generated. Incidentally, the application program 4 for printing a bill form controls the item output determination means 5 and the form edit output means 6, and prints the bill form showing the result of processing all the elements of the bill form to the printer. 9 is output.
【0030】[0030]
【発明の効果】以上に述べた通り、本発明の出力帳票レ
イアウトの動的変更方法によれば、出力帳票レイアウト
の動的変更時の各種帳票出力項目の出力制御に際して予
め用意した帳票全体のフォーマットを決定するための幾
つかの編集条件と帳票出力項目に対する幾つかの出力条
件とを利用し、出力条件のうちから各種帳票出力項目の
うちの実行帳票出力項目に対応する実行出力条件を選定
した結果に従って編集条件を解析して実行帳票出力項目
を編集するようにしているので、アプリケーションプロ
グラムの構造を簡略化できるようになる。As described above, according to the method for dynamically changing the output form layout of the present invention, the format of the entire form prepared in advance when controlling the output of various form output items when the output form layout is dynamically changed. Using some editing conditions to determine the output conditions and some output conditions for the form output items, the execution output conditions corresponding to the execution form output items among the various form output items were selected from the output conditions. Since the editing condition is analyzed according to the result and the execution form output items are edited, the structure of the application program can be simplified.
【0031】又、この出力帳票レイアウトの動的変更方
法を適用した帳票出力システムでは、編集条件及び出力
条件を生成するための項目出力位置決定手段と項目出力
条件指定手段とが帳票エディタに組み込まれ、これらが
編集条件及び出力条件を生成して条件格納手段に対して
格納するため、編集条件及び出力条件を静的状態で定義
する作業が軽減化されるようになる。In the form output system to which the method for dynamically changing the output form layout is applied, an item output position determining means for generating editing conditions and output conditions and an item output condition designating means are incorporated in the form editor. Since these generate the editing conditions and the output conditions and store them in the condition storage means, the work of defining the editing conditions and the output conditions in a static state can be reduced.
【0032】即ち、このような条件生成編集処理を行う
ことにより、条件判断に対するプログラムロジックはシ
ステムとしての固有の単一プログラムロジックに集約さ
れ、アプリケーションプログラムの作成による記述が不
要となるため、アプリケーションプログラムのプログラ
ムサイズが従来の場合と比べて縮小され、アプリケーシ
ョンプログラムの構造が簡略化されると共に、プログラ
ムの自動生成が可能となる。この上、特に各種帳票出力
項目に対して予め用意された幾つかの出力条件を出力項
目に格納される値に関する条件によって指定するように
しているので、各種帳票出力項目に格納される値が或る
条件を満たす場合にその出力項目を出力し、満たさない
場合にその出力項目を出力しないといった帳票出力項目
のきめ細かい設定も可能になる。That is, by performing such a condition generation / editing process, the program logic for the condition determination is consolidated into a single program logic unique to the system, and the description by creating the application program becomes unnecessary. Is smaller than in the conventional case, the structure of the application program is simplified, and the program can be automatically generated. In addition, since some output conditions prepared in advance for various form output items are specified by the conditions relating to the values stored in the output items, the values stored in the various form output items may be some. It is also possible to make detailed settings for the form output items such that the output item is output when the condition is satisfied and the output item is not output when the condition is not satisfied.
【図1】本発明の出力帳票レイアウトの動的変更方法を
適用した一実施例に係る帳票出力システムの基本構成を
示したブロック図である。FIG. 1 is a block diagram showing a basic configuration of a form output system according to an embodiment to which a method of dynamically changing an output form layout according to the present invention is applied.
【図2】図1に示す帳票出力システムに備えられるパラ
メータ格納手段に格納される編集条件パラメータ及び出
力条件パラメータを説明するために示したもので、
(a)は編集条件パラメータの具体的内容の例示に関す
るもの,(b)は出力条件パラメータの具体的内容の例
示に関するものである。FIG. 2 is a view for explaining editing condition parameters and output condition parameters stored in parameter storage means provided in the form output system shown in FIG. 1,
(A) relates to an example of specific contents of an editing condition parameter, and (b) relates to an example of specific contents of an output condition parameter.
1 帳票エディタ 2 項目出力位置決定手段 3 項目出力条件指定手段 4 アプリケーションプログラム 5 項目出力判定手段 6 帳票編集出力手段 7 操作卓 8 パラメータ格納手段 9 プリンタ PH 編集条件パラメータ PO 出力条件パラメータ PH 1 種別 PH 2 編集対象 PH 3 印字位置 PH 4 タイプ PH 5 編集方法 PH 6 出力条件 PO 1 左辺種別 PO 2 左辺対象 PO 3 演算子 PO 4 条件 PO 5 右辺種別 PO 6 右辺対象1 document editor 2 items output position determining means 3 items output condition specifying means 4 application program 5 items output determining unit 6 form editing output means 7 console 8 parameter storage unit 9 printer P H editing condition parameter P O output condition parameter P H 1 Type P H 2 Edit target P H 3 Print position P H 4 Type P H 5 Editing method P H 6 Output condition P O 1 Left side type P O 2 Left side target P O 3 Operator P O 4 Condition P O 5 Right side type P O 6 Right side object
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 19/00 B41J 21/00 G06F 3/12 G06F 3/12 G06F 17/21──────────────────────────────────────────────────続 き Continuation of front page (58) Field surveyed (Int.Cl. 6 , DB name) G06F 19/00 B41J 21/00 G06F 3/12 G06F 3/12 G06F 17/21
Claims (4)
ーンを持つ帳票を印字するためのアプリケーションプロ
グラムの実行に伴って各種帳票出力項目の出力制御を行
う出力帳票レイアウトの動的変更方法において、前記各
種帳票出力項目の出力制御に際して予め用意された帳票
全体のフォーマットを決定するための幾つかの編集条件
を指定する編集条件指定段階と、前記各種帳票出力項目
に対して予め用意された幾つかの出力条件を該出力項目
に格納される値に関する条件によって指定する項目出力
条件指定段階と、前記幾つかの出力条件を解析して該出
力条件のうちから前記各種帳票出力項目のうちの実行帳
票出力項目に対応する実行出力条件を選定することで該
実行帳票出力項目の帳票出力の可否を判定する帳票出力
判定段階と、前記可否の判定結果に従って前記編集条件
を解析して前記実行帳票出力項目を編集する帳票出力項
目編集段階とを含むことを特徴とする出力帳票レイアウ
トの動的変更方法。1. A method of dynamically changing an output form layout that controls output of various form output items in accordance with execution of an application program for printing a form having a plurality of output patterns under dynamically changing conditions. An editing condition designating step for designating some editing conditions for determining the format of the entire form prepared in advance in the output control of the various form output items; An item output condition designating step of designating the output condition according to a condition relating to a value stored in the output item; and executing the various form output items from the output conditions by analyzing the several output conditions. A form output determining step of determining whether or not form output of the execution form output item is possible by selecting an execution output condition corresponding to the form output item; A form output item editing step of analyzing the editing conditions in accordance with the result of the determination as to whether or not the form is to be executed and editing the execution form output item.
的変更方法において、前記編集条件指定段階では前記幾
つかの編集条件として各種帳票出力項目の帳票上におけ
る印字位置,印字属性,及び印字初期値を含む引用デー
タを指定し、前記帳票出力項目編集段階では前記引用デ
ータに関する編集条件を解析するものであることを特徴
とする出力帳票レイアウトの動的変更方法。2. The method of dynamically changing an output form layout according to claim 1, wherein, in said editing condition designating step, a print position, a print attribute, and a print initial of various form output items on the form as said some editing conditions. A method for dynamically changing an output form layout, wherein a citation data including a value is specified, and editing conditions relating to the citation data are analyzed in the form output item editing step.
数の出力パターンを持つ帳票を印字するためのアプリケ
ーションプログラムと、前記アプリケーションプログラ
ムの実行に伴って各種帳票出力項目の出力制御を行って
帳票のレイアウトを定義する帳票エディタと、前記アプ
リケーションプログラム及び前記帳票エディタを運用管
理する帳票出力管理装置とを含む帳票出力システムにお
いて、前記各種帳票出力項目の出力制御に際して帳票全
体のフォーマットを決定するための幾つかの編集条件,
及び該各種帳票出力項目に対して付与される幾つかの出
力条件を格納した条件格納手段を備え、前記帳票エディ
タは、前記条件格納手段に対して前記幾つかの編集条件
を指定する項目出力位置決定手段と、前記各種帳票出力
項目に対して前記幾つかの出力条件を前記条件格納手段
において該出力項目に格納される値に関する条件によっ
て指定する項目出力条件指定手段とを含み、前記アプリ
ケーションプログラムは、前記幾つかの出力条件を解析
して該出力条件のうちから前記各種帳票出力項目のうち
の実行帳票出力項目に対応する実行出力条件を選定する
ことで該実行帳票出力項目の帳票出力の可否を判定する
帳票出力判定手段と、前記可否の判定結果に従って前記
編集条件を解析して前記実行帳票出力項目を編集する帳
票編集出力手段とを含むことを特徴とする帳票出力シス
テム。3. An application program for printing a form having a plurality of output patterns having a high similarity under dynamically changing conditions, and performing output control of various form output items with execution of the application program. In a form output system including a form editor for defining a form layout and a form output management device for managing the application program and the form editor, a format of the entire form is determined when controlling output of the various form output items. Some editing conditions for
And condition storage means for storing some output conditions given to the various form output items, wherein the form editor is an item output position for designating the some editing conditions to the condition storage means. Deciding means, and item output condition designating means for designating the some output conditions for the various form output items by a condition relating to a value stored in the output item in the condition storage means, wherein the application program comprises: Analyzing the several output conditions and selecting an execution output condition corresponding to an execution form output item among the various form output items from the output conditions, thereby determining whether the execution form output item can be output as a form. Form output determining means for determining, and a form edit output means for analyzing the editing conditions according to the determination result of the feasibility and editing the execution form output items Form output system, which comprises.
て、前記項目出力位置決定手段は、前記幾つかの編集条
件として前記各種帳票出力項目の帳票上における印字位
置,印字属性,及び印字初期値を含む引用データを参照
するものであり、前記帳票編集出力手段は、前記引用デ
ータに関する編集条件を解析するものであることを特徴
とする帳票出力システム。4. The form output system according to claim 3, wherein the item output position determining means includes a print position, a print attribute, and a print initial value of the various form output items on the form as the some editing conditions. A form output system for referring to the citation data including the citation data, wherein the form editing and outputting means analyzes editing conditions relating to the citation data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7168581A JP2836673B2 (en) | 1995-07-04 | 1995-07-04 | Dynamic change method of output form layout and form output system to which the method is applied |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7168581A JP2836673B2 (en) | 1995-07-04 | 1995-07-04 | Dynamic change method of output form layout and form output system to which the method is applied |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0916695A JPH0916695A (en) | 1997-01-17 |
| JP2836673B2 true JP2836673B2 (en) | 1998-12-14 |
Family
ID=15870716
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7168581A Expired - Lifetime JP2836673B2 (en) | 1995-07-04 | 1995-07-04 | Dynamic change method of output form layout and form output system to which the method is applied |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2836673B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004213072A (en) * | 2002-12-26 | 2004-07-29 | Kyocera Mita Corp | Business form data server and electronic business form system using the same |
-
1995
- 1995-07-04 JP JP7168581A patent/JP2836673B2/en not_active Expired - Lifetime
Non-Patent Citations (1)
| Title |
|---|
| 特開 昭62−271773JP,A) |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0916695A (en) | 1997-01-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5467443A (en) | System and method for automatically generating derived graphic elements | |
| US7640499B2 (en) | Editing objects contained in different pages of a business form via a “position adjustment” operation or a “copy” operation | |
| JP3361594B2 (en) | Method and apparatus for setting / changing graph creation | |
| KR100203522B1 (en) | Data edition method and device | |
| US20080141121A1 (en) | Information processing apparatus and information processing method | |
| JP2003114793A (en) | Screen transition chart editing device, screen transition chart editing method, and program for executing the same method by computer | |
| JP7626923B2 (en) | Information processing system, information processing method, and program | |
| US6922807B1 (en) | Object editing apparatus and method, and recording medium storing computer-readable program | |
| JP2836673B2 (en) | Dynamic change method of output form layout and form output system to which the method is applied | |
| JP2004157927A (en) | Creating system for business form input, creating program and creating method | |
| US20020154149A1 (en) | System, method and computer program product for associative region generation and modification | |
| US7066665B2 (en) | Printing apparatus and printing method | |
| JP4288972B2 (en) | Layout system, layout support system, layout support program, and layout support method | |
| JP6574698B2 (en) | Information processing apparatus, data processing method for information processing apparatus, and program | |
| JP2004078375A (en) | INFORMATION PROCESSING DEVICE, FORM PROCESSING METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND PROGRAM | |
| JPH08166973A (en) | Image data management system | |
| JP2720768B2 (en) | Program customization equipment | |
| JPH07282003A (en) | Editing menu display device and method | |
| JP3168762B2 (en) | Dialogue processing system | |
| JPH064279A (en) | User interface picture editing device | |
| JP2001134423A (en) | Screen information output method of new system using existing interactive system | |
| JPS6314194A (en) | Editor/register for character pattern | |
| CN119201318A (en) | User interface generation method, system, electronic device and storage medium | |
| JP2665390B2 (en) | Display method of Gantt chart and resource transition graph | |
| JPH03167631A (en) | Expert system data generation and editing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980909 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071009 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081009 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091009 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101009 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111009 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121009 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131009 Year of fee payment: 15 |
|
| EXPY | Cancellation because of completion of term |