JPH0458366A - 帳票出力装置 - Google Patents

帳票出力装置

Info

Publication number
JPH0458366A
JPH0458366A JP2168285A JP16828590A JPH0458366A JP H0458366 A JPH0458366 A JP H0458366A JP 2168285 A JP2168285 A JP 2168285A JP 16828590 A JP16828590 A JP 16828590A JP H0458366 A JPH0458366 A JP H0458366A
Authority
JP
Japan
Prior art keywords
page
output
data
total
records
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.)
Pending
Application number
JP2168285A
Other languages
English (en)
Inventor
Tomoyuki Nihei
朋之 仁瓶
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2168285A priority Critical patent/JPH0458366A/ja
Publication of JPH0458366A publication Critical patent/JPH0458366A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、予め作成した帳票出力データを印字出力する
オフィスコンピュータやパーソナルコンピュータ等の帳
票出力装置に関する。
[発明の概要] 本発明の帳票出力装置は、データ累計を行なうべきワー
ドとその出力位置との指定に応じて、複数のレコードか
ら指定されたワードのみを読出し、それらをページ単位
に印字出力すると共に、ページ毎の指定ワードのデータ
累計を行なって、その結果をページ内の指定位置に印字
出力することにより、ユーザはプログラムを設計せずと
も、簡単な指定だけで累計を印字出力できるようにした
ものである。
[従来の技術] 従来、オフィスコンピュータ等に構成された帳票出力装
置に於いて、伝票、帳票の作成出力を行なう場合、各ペ
ージに複数レコードのデータを、複数ページに亙って印
字出力することがある。このような出力時に、各ページ
の所望位置に、例えばそのページに於けるデータの合計
値即ちページ合計値や、そのページまでのページ累計値
、及び前ページまでのページ繰越値を印字出力したい場
合がある。
そのような場合には、ユーザは、特別のプログラムを設
計することが必要であった。
即ち、このような従来の帳票出力装置では、ページ上に
出力されるレコードの合計値をページ単位で出力する機
能を有していなかったため、ユーザは、そのような出力
を行なうためには、独自のプログラムを作成することが
必要であった。
[発明が解決しようとする課題] 従って、プログラムを組めるだけの専門知識と技術を持
ったユーザしか、上記のような出力を行なうことができ
ず、大多数のユーザに取っては簡単に上記のような出力
を行なうことはできなかった。
このような原因は、従来の帳票出力装置がページ合計値
等の累計を出力する機能を有しいなかったことにある。
本発明の課題は、ページ合計値等の累計の出力機能を帳
票出力装置に持たせることである。
[課題を解決するための手段] 本発明の手段は次の通りである。
累計可能なデータでなるワードを含むレコードを複数記
憶するレコード記憶手段1(第1図の機能ブロック図を
参照、以下同じ)。
1ページ内に所定個数のレコードを配置出力可能な出力
手段2゜ 累計したい指定ワード並びにページ内の指定出力位置を
設定する指定手段3゜ 前記指定ワードを含むレコードを前記レコード記憶手段
1から順次読出す読出し手段4゜前記指定ワードに応じ
て順次読出された複数のレコードを前記出力手段2で出
力可能なページ単位に区切り、各ページ毎に、少なくと
もページ単位の指定ワードのデータ合計値を計算する計
算手段5゜例えば、実施例のCPUに於けるステップS
14乃至ステップS16に相当する。該計算手段5は、
前記合計値に加えて、出力された全レコードに含まれる
前記指定ワードのデータの合計値や、前ページまでに出
力されたレコードに含まれる前記指定ワードのデータの
合計値等も計算するようにしても良い。
前記計算手段5により計算された少なくともページ単位
のデータの合計値を、前記指定手段3により設定された
前記指定出力位置に配置して前記出力手段2に出力させ
る出力制御手段6゜例えば、実施例のCPUに於けるス
テップS23に相当する。該出力制御手段6は、前記計
算手段で5で前記合計値に加えて、出力された全レコー
ドに含まれる指定ワードのデータの合計値や、前ページ
までに出力されたレコードに含まれる指定ワードのデー
タの合計値等も計算された時には、それらも所望位置に
出力するように前記出力手段2を制御することもできる
[作 用] 本発明の手段の作用は次の通りである。
指定手段3によって設定された指定ワードに対応する複
数のレコードが読出し手段4によってレコード記憶手段
1から順次読出された時、計算手段5はこれら複数のレ
コードを出力手段2で出力可能なページ単位に区切り、
各ページ内のレコードに含まれる指定ワードのデータの
合計値を少なくとも計算し、出力制御手段6は、この計
算手段5により計算された少なくともページ単位の指定
ワードのデータ合計値を、前記指定手段3によって設定
された指定出力位置に配置して前記出力手段2に出力さ
せる。
従って、ページ合計値等の累計の出力機能を帳票出力装
置に持たせることができ、ユーザはプログラムを設計せ
ずとも、簡単な指定だけでページ合計値等の累計を印字
出力できるようになる。
[実施例] 以下、第2図乃至第9図を参照して実施例の帳票出力装
置を説明する。
第2図は、実施例の構成を示す図で、図中の参照番号1
0は全体の制御を司るCPUである。
12は印字出力すべきレコードが格納されているレコー
ド記憶部であり、14はユーザからの各種パラメータ指
示設定入力及びデータ入力等を成すためのキーボード等
の入力部であり、16はその入力結果等を表示するCR
T等の表示部である。
18は上記入力部14によって設定された各種パラメー
タでなる出力定義書を記憶する出力定義書記憶部である
。20はワークメモリであって、ページ計計算のために
用いられるページ計レジスタ20aと、ページ累計計算
のために用いられるページ累計レジスタ20bと、ペー
ジ累計繰越のために用いられるページ繰越レジスタ20
cとを含む。22はプリンタでなる印刷部24で印字す
べきデータをページ単位で格納するページメモリである
上記レコード記憶部12には、例えば第3図に示すよう
なデータが格納されている。このデータは、実際には第
4図に示すような印字対象データを表わしている。例え
ば、レコード記憶部12の第ルコードは、分類レベル「
2」のコード“01”が“時計”という商品分類を示し
、分類レベル「1」のコード“00″が“AA“という
商品形式であることを示している。そして、これら分類
レベル「2及び1」のコードで特定されるデータが“5
(千円)”であることを示している。
また、上記出力定義書記憶部18は、第5図に示すよう
に、入力部14から設定された「区分」。
「ワード名」、「Y座標」、「X座標」の各指定データ
を記憶する。
同図に於いて、4行目(参照番号26で示す)は、明細
として各レコードの内容か印字される行データ部分の指
定を開始するものであり、Y座標。
X座標はそれぞれ行データの印字開始桁数、印字開始行
数を表わしている。続く5行目及び6行目(参照番号2
8.30で示す)は、行データとして印字するデータを
指定するものであり、5行目(28)は商品コードを左
詰めで、6行目(30)は売上額を右詰めで印字するこ
とをそれぞれ示している。
また、第1行目乃至第3行目(参照番号32〜36で示
す)はそれぞれページ計、ページ累計。
ページ累計繰越のワードの指定とこの各ワードの印字出
力位置(Y座標、X座標で示される)の指定を行なって
いるものであり、その対象ワードとして、行データの1
売上(額)”というデータを指定している。
次に、上記構成の帳票出力装置の動作を、第6図に示す
印刷例を参照して説明する。
この印刷例は、全部で5ページ印刷した場合であり、商
品分類毎に集計を行なっている。即ち、商品分類(分類
レベル「2」のコード)が“01”である印刷内容が先
頭ページから3ページ、商品分類が“02”である印刷
内容が4ページから最終ページに対応している。そして
、各ページには、第5図に示した指定により、ページ計
、ページ累計、ページ累計繰越を印字している。
第7図は、CPUl0によって実行されるデータ処理の
フローチャートであり、以下これを参照して動作をさら
に詳細に説明する。
先ず、CPUl0は、入力部14による出力ワード名(
即ち、商品コード及び売上(額))並びにその出力座標
の入力を待ち(ステップSl。
S2)  それらが入力されたならば、その入力データ
を出力定義書記憶部18の第4行目乃至第6行目26〜
30に設定した後、次の入力を受は付ける。ここで、ペ
ージ計を行なうべき指定ワードのワード名(即ち、売上
(額))及び出力座標の指定入力(ステップS3)、ペ
ージ累計を行なうべき指定ワードのワード名(即ち、売
上(額))及び出力座標の指定入力(ステップS4)、
及びページ累計繰越を行なうべき指定ワードのワード名
(即ち、売上(額))及び出力座標の指定入力(ステッ
プS5)が成されたならば、それぞれのデータを出力定
義書記憶部18の対応する第1行目乃至第3行目32〜
36に設定する。そして、入力部14による印刷開始指
示入力を待つ(ステップS6)。
印刷開始指示入力があったならば、ワークメモリ20の
ページ計レジスタ20a、ページ累計レジスタ20b、
ページ繰越レジスタ20cの内容をクリアした後(ステ
ップS7)、レコードのレベル別集計を行なう(ステッ
プS8)。即ち、レコード記憶部12に記憶されたレコ
ードを参照して、分類レベルr2Jのコード毎の合計売
上額を集計して、そのレコードを、第8図に示すように
、対応する商品分類を有する複数のレコードのうちの先
頭のレコードの前に追加する。
その後、レコード記憶部12からルコード読出す(ステ
ップS9)。読み出し可能なレコードがルコード読出さ
れたならば(ステップ510)、その読出したレコード
の分類レベルを判定する(ステップ511)。その判定
結果が、分類レベル「2」であったならば(ステップ5
12)、その読出したレコードのデータ、つまりその商
品の分類コード並びに合計売上額を、第6図の先頭ペー
ジに示すように、そのページの左上に印字する(ステッ
プ813)。ここで、印字とは印刷部24での実際の印
字ではなくて、ページメモリ22への展開を指すものと
する。これは、以下の説明に於いても同様である。そし
て、上記ステップS9に戻って、次のレコードの読出し
処理を行なう。
また、読出されたレコードの分類レベルが「2」でなけ
れば(ステップ512)、次に1ページに印刷可能な行
数分のレコードが処理されたか否かを判定する(ステッ
プ514)。まだ処理されていないならば、読出したレ
コードのデータを、第5図の出力定義書記憶部18に記
憶された指定座標に従って、出力すべき位置に印字する
(ステップ515)。そして、ページ計を行なうべきワ
ードとして指定された指定ワード(即ち売上額)のデー
タを、ワークメモリ20のページ計レジスタ20aの内
容に加算した後(ステップ516)、上記ステップS9
に戻って、次のレコードの読出し処理を行なう。
また、既に1ページに印刷可能な行数分のレコードが処
理されているならば(ステップ514)、ワークメモリ
20のページ計レジスタ20Hの内容とページ累計レジ
スタ20bの内容とを加算し、その加算結果を上記ペー
ジ累計レジスタ20bにセットする(ステップ517)
そして、ワークメモリ20のページ計レジスタ20a、
ページ累計レジスタ20b、及びページ累計繰越レジス
タ20cのそれぞれの内容を、第5図の出力定義書記憶
部18に記憶された指定座標に従って、それぞれ出力す
べき位置に印字する(ステップ518)。次に、ページ
計レジスタ20aの内容をクリアしくステップ519)
ページ累計レジスタ20bの内容をページ累計繰越レジ
スタ20cにセットする(ステップ520)。そして、
読出したレコードのデータを、第5図の出力定義書記憶
部18に記憶された指定座標に従って、次ページの指定
出力位置に印字した後(ステップ521)上記ステップ
S9に戻って、次のレコードの読出し処理を行なう。
こうして、全てのレコードが読出されたならば(ステッ
プ510)、ワークメモリ20のページ計レジスタ20
aの内容とページ累計レジスタ20bの内容とを加算し
7、その加算結果を上記ページ累計レジスタ20bにセ
ットする(ステップ522)。そして、ワークメモリ2
0のページ計レジスタ20a、ページ累計レジスタ20
b。
及びページ累計繰越レジスタ20cのそれぞれの内容を
、第5図の出力定義書記憶部18に記憶された指定座標
に従って、それぞれの指定出力位置に印字する(ステッ
プ823)。
このように、ページ計等の累計を行なうべきワードとそ
の出力位置を指定するだけで、レコード記憶部12に記
憶された複数のレコードのデータを印字出力するととも
に、自動的にページ計等の累計を行なって指定位置に印
字出力することができるようになる。
なお、本発明は上記実施例に限定されるものではなく、
種々の変形実施が可能である。例えば、第5図に示した
指定では、特に集計すべき集計単位(以降、カテゴリと
称する)を意識した指定とはなっておらず、単に“売上
(額)”というワードのデータを先頭ページから合計す
る指定なので、第6図に示すように、2ページ目以降の
ページ累計及びページ累計繰越は、各ページ毎に加算さ
れて行くだけとなっている。これに対して、カテゴリ単
位でページ累計及びページ累計繰越を初期化するように
してもよい。そのような場合には、第5図の指定に加え
て、カテゴリを指定しておく、例えばどの分類レベルの
コードの変わり目で初期化するかを指定しておくことが
必要となろう。例えば分類レベル「2」を指定しておく
と、第9図の印刷例に示すように、4ページ目でカテゴ
リが変わったために、ページ累計及びページ累計繰越が
一度“0゛にクリアされた後に、再度計算されて印字さ
れるようになる。
[発明の効果] 本発明によれば、ページ合計値等の累計の出力機能を帳
票出力装置に持たせることができ、ユーザはプログラム
を設計せずとも、簡単な指定だけでページ合計値等の累
計を印字出力できるようになる。
【図面の簡単な説明】
第1図は本発明の機能ブロック図、第2図は実施例の帳
票出力装置のブロック構成図、第3図はレコード記憶部
に登録されたデータを示す図、第4図は第3図の各デー
タの意味を説明するための図、第5図は出力定義書記憶
部に記憶されたデータを示す図、第6図は印刷出力例を
示す図、第7図は動作を説明するためのフローチャート
、第8図はレコードのレベル別累計後のレコード記憶部
内のデータを示す図、第9図は他の実施例の印刷出力例
を示す図である。 10・・・CPU、12・・・レコード記憶部、14・
・・入力部、16・・・表示部、18・・・出力定義書
記憶部、20・・・ワークメモリ、22・・・ページメ
モリ、24・・・印刷部。

Claims (1)

  1. 【特許請求の範囲】 累計可能なデータでなるワードを含むレコードを複数記
    憶するレコード記憶手段と、 1ページ内に所定個数のレコードを配置出力可能な出力
    手段と、 累計したい指定ワード並びにページ内の指定出力位置を
    設定する指定手段と、 前記指定ワードを含むレコードを前記レコード記憶手段
    から順次読出す読出し手段と、 前記指定ワードに応じて順次読出された複数のレコード
    を前記出力手段で出力可能なページ単位に区切り、各ペ
    ージ毎に、少なくともページ単位の指定ワードのデータ
    合計値を計算する計算手段と、 前記計算手段により計算された少なくともページ単位の
    データの合計値を、前記指定手段により設定された前記
    指定出力位置に配置して前記出力手段に出力させる出力
    制御手段とを具備することを特徴とする帳票出力装置。
JP2168285A 1990-06-28 1990-06-28 帳票出力装置 Pending JPH0458366A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2168285A JPH0458366A (ja) 1990-06-28 1990-06-28 帳票出力装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2168285A JPH0458366A (ja) 1990-06-28 1990-06-28 帳票出力装置

Publications (1)

Publication Number Publication Date
JPH0458366A true JPH0458366A (ja) 1992-02-25

Family

ID=15865188

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2168285A Pending JPH0458366A (ja) 1990-06-28 1990-06-28 帳票出力装置

Country Status (1)

Country Link
JP (1) JPH0458366A (ja)

Similar Documents

Publication Publication Date Title
JP3535266B2 (ja) 外字拡張利用方式
JPH0458366A (ja) 帳票出力装置
JP3337469B2 (ja) 情報処理装置
JP3047400B2 (ja) データ処理装置
JPH02289368A (ja) 印刷方法
JP3044711B2 (ja) ファイル処理装置
JPH0225354A (ja) 帳票出力装置
JPH01220066A (ja) 帳票出力装置
JPH0528155A (ja) 文書処理装置
JP2615622B2 (ja) 製図作図装置
JP3451289B2 (ja) 表出力装置
JPS61296446A (ja) グル−プ情報の処理装置
JPH02133822A (ja) データ処理装置
JP2734535B2 (ja) 帳票出力装置
JP2000298607A (ja) 情報処理装置
JPH04241618A (ja) 帳票作成装置
JP3143909B2 (ja) ファイル処理装置
JP3553093B2 (ja) データファイルシステム
JP2844460B2 (ja) データ処理装置
JPH08164649A (ja) 帳票出力装置
JP2666062B2 (ja) 帳表作成装置
HK1002838A1 (en) Data processing apparatus
JP3280664B2 (ja) データ処理装置
JPH01223530A (ja) 印刷処理装置
JPH08235288A (ja) データ処理装置