JPH01166253A - 表の表示処理方式 - Google Patents

表の表示処理方式

Info

Publication number
JPH01166253A
JPH01166253A JP62326262A JP32626287A JPH01166253A JP H01166253 A JPH01166253 A JP H01166253A JP 62326262 A JP62326262 A JP 62326262A JP 32626287 A JP32626287 A JP 32626287A JP H01166253 A JPH01166253 A JP H01166253A
Authority
JP
Japan
Prior art keywords
page
data
rectangular area
item
content data
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
JP62326262A
Other languages
English (en)
Inventor
Yasuo Iwami
岩見 泰夫
Yoshinobu Fujii
藤井 義信
Junichi Yamazaki
山崎 準一
Mitsuaki Kakemizu
光明 掛水
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP62326262A priority Critical patent/JPH01166253A/ja
Publication of JPH01166253A publication Critical patent/JPH01166253A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔a要〕 本発明は、計算機による表の表示処理方式に関し。
表の形状定義を変更容易なものにし、また表の内容に応
じて表の大きさを自動的に決定できる表の表示処理方式
を提供することを目的とし。
複数の長方形領域から成る表形式のデータを作成し、出
力する計算機における表の表示処理方式において1表の
個々の長方形領域についての図形的情報およびページ分
割可否情報を項目ごとにまとめた表構成定義データと、
各長方形領域ごとの表の内容と隣接する長方形領域の表
の内容および関連する表構成定義データに対する各リン
ク情報とを含む表内界データとを入力とし5表の各長方
形領域の大きさを決定する表配置決定部と1表示体のペ
ージ分割を行うページ分割部と1表の作成および出力を
行う表示部とを有する。
〔産業上の利用分野〕
本発明は、計rt、aによる表の表示処理方式に関する
ものであり、特に表の形式や大きさの変更が容易な構造
化された表データの内部表現形式と表示処理機能とをも
つ表の表示処理方式に関する。
計算機の処理結果を見易い表の形にまとめて出力するこ
とはしばしば行われる。しかし表の形式を変更しようと
する場合、外部から再定義することで、異なる形式の表
示を柔軟に変更できる手段が必要とされる。
〔従来の技術〕
一般に表は、第1O図に示されるように、縦。
横それぞれに1つあるいは複数の項目(欄)を有し1表
示体は複数の小さな長方形領域を組み合わせた構造とな
っている。この場合5例えば表の横方向は、固定された
長さの複数の項目で分割されており、また縦方向は、処
理結果のデータ世により長さが可変の複数の項目で分割
されている。この結果、各長方形領域の縦方向の長さは
可変となっている。
このような表の形状は、多くのシステムの場合プログラ
ム内で決められるのが普通であり、プログラムの外部か
ら定義できるシステムの場合であっても1表の形状を固
定的に定義するものであった。
〔発明が解決しようとする問題点〕
従来の表の形状をプログラム中で固定しているシステム
の場合は2表の形状が変わると1表示プログラム自体を
大きく修正しなければならなかった。また、その表示プ
ログラムはそのシステムだけでしか用いることができな
かった。
一方1表の形状を外部から定義するようにしたシステム
でも、定義された形状は固定的なものなので、データ項
目の増減、変更やデータ数などの表の内容によって柔軟
に大きさを変えたりすることはできなかった。
本発明は1表の形状定義を変更容易なものにし。
また表の内容に応じて表の大きさを自動的に決定できる
表の表示処理方式を提供することを目的とする。
〔問題点を解決するための手段〕
本発明は、計算機を用いて表形式のデータを出力する際
に1表の図形的な情報を3項目ごとに再定義可能な表構
成定義データにまとめるとともに。
表の内容を長方形領域ごとに独立したデータにして、そ
れぞれの表内界データ間を互いにリンクすることで裏全
体の構成を表すことができる・ようにしている、それに
より変更が容易で任意の表が表、現可能なデー・夕構造
を実現し、またそれらのデータを用7いて実際の表の大
きさや座標を求める表配置決定部9表の大きさが定めら
れたページの大きさを越えるときに適切なページ分割境
界を設定するページ分割部1表の画面イメージを組み立
てる表示部等を設けることによって、任意の形式の表を
表示部プログラムの大きな変更なしで取り扱えるように
したものである。
第1図は1本発明の原理的構成図である0図中81は表
構成定義データ保持部52は表内界データ保持部、3は
表配置決定部、4はページ分割部。
5は表示部、6はデイスプレィ、7はプリンタで表の固
定されている方向の長さや位置などの図形的情報や、ペ
ージ分割の可否等を指定する表構成定義データが設定さ
れている。一方5表の具体的な内容は、各長方形領域ご
とに1表内容データとして1表内容データ保持部2中に
設定されている。
表の個々の長方形領域に対応する表内容データは1項目
ごとにそれぞれ1つの表構成定義データにリンクされて
その定義にしたがうとともに1表の中での各長方形領域
の図形的配置に対応した。
上下、左右の隣接関係を規定するため、必要なリンクを
そなえている。
〔作用〕
第1図において1表配置決定部は表の内容に応じて各長
方形領域の可変方向の長さを決定し、ページ分割部は1
表構成定義データ中のページ分割の可否に応じてページ
境界座標の決定を行う0表示部は1表内容データに設定
されているリンクにしたがって表構成デークや表内容デ
ータを逐次取り出し1表の作成を行う、それにより表措
成定義データの内容や表内容データのリンク関係を変え
るだけで2表中の項目の変更、追加、削除などが可能で
、任意の形の表を、データ量などの表の内容に応じた柔
軟な大きさで表示することが可能となる。
第2図は2表構成定義データおよび表内容データの例で
ある8図において、 (ア)〜(オ)は。
項目を並べてい(方向(固定方向)、各項目の固定方向
の位置(座標)、ページ分割の可/不可等の情Igが各
項目ごとに定義された表構成定義データである。またA
〜工は1項目名やデータなどの表の内容を表す表内容デ
ータであり、各内容どうしで互いにリンク(連結)しあ
うことによって表の構成が決まっている。
互いに隣接しあう表内容はLEFT、RICH1゛リン
ク(破線)でリンクされ、同−項目内の別の表内客間は
、BEFORE、NEXTリンク(1点11 &!iり
でリンクされ、さらに表内容からそれぞれの項目を表す
表構成定義データに対しては。
ITEM (実線)でリンクされている。
このようなデータで表現された表をデイスプレィの画面
等に表示する処理は1次のような手段で行われる。
まず9表配置決定部が、各内容に対する長方形領域の座
標を設定する。横方向座標は各項目ごとに固定であり、
ITEMリンクで指された表構成定義データに設定され
ている値を用いる。
縦方向座標は1表内容により可変であり6表内容の量に
応じて最小の大きさ(文字の行数と文字の高さの積)を
決め、更に、隣あう長方形領域どうしで、できるだけ下
端が一敗するように決定していく、このようにして設定
された座標による表のイメージを第3図に示す。
次に、ページ分割部がページの分割を行う、第3図でペ
ージ境界が破線のような位置にきた場合。
内容A、F、Kが別ページに分割されてしまう。
しかし内容Fの項目(つ)は表構成定義データで分割不
可と定義されているので、ここで分割することはできな
い。
そこで、ページ境界を上の方に移動し、内容Fの上端で
分割すれば、内容A、  Kが分割されるだけですむ、
内容A、にの項目(ア)、(オ)はページ分割可と定義
されているので2ここでページ分割を行う。
最後に表示部が、1ページ目と2ページ目とを。
各表内容ごとに長方形領域とその内容を画面、あるいは
紙面上に出力し、第4図に示す最終出力イメージが得ら
れる。
〔実施例〕
次に、実施例により本発明の詳細な説明する。
なお、第1図ないし第4図の説明は、以下の実施例の説
明においてもそのまま適用される。
第5図は、第1図における表記置決定部3の動作手順を
示す処理フロー図である。
表記π決定部3は1表内容データを左上から順次リンク
をたどり、各長方形$i域の表の内容にしたが9て、可
変方向(縦方向)の大きさを求め。
それぞれの上端と下端の座標を決定する。以下に第5図
の各ステップ■ないし■により動作を説明する。
Φ:出発点として最も左上にある表内容データを選択し
、αとする。
■:αに対応する表内容データの縦方向座標を求める(
詳細な処理は第6図により後述)。
■:αの右側にN E X Tの表内容データがリンり
されているかどうかを調べる。NEXTがなければ終了
し、NIEXTがあれば■を実行する。
■:αにリンクされたNr!、XTの表内容データを新
たなαとしてのに戻り、動作を繰り返す。
第6図は、第5図の処理フローにおけるステップ■の詳
細な処理フロー図である。このステップ■は、注目する
表内容デークαについて、可変方向(縦方向)の大きさ
を求め、長方形領域の座標を決定するものである。
しかし長方形領域の可変方向の大きさは、その左側にリ
ンクされる他の表内容データがあるとき(大項目に対し
て中項目、小項目が接続されているような場合)、それ
らの大きさに依存して決定されなければならない。
例えば第3図の例において、Aの縦方向の大きさは、C
+Fの大きさを考慮していずれが大きい方を選択しなけ
ればならない、同様に、CばD十Eを考慮し、DはJを
考慮し、E、+FはKを考慮して大きさを決定する必要
がある。
第6図の処理フロー図は、これらの処理を行うためのも
のである。以下にステップ■ないし[相]にしたがって
概略的に動作を説明する。
■:αの右側(RIGHT)にリンクされた表内容デー
タがあるかどうかを調べる。あれば■へ、なければ0を
実行する。
■:αの右側リンク数を調べ、その値nを設定する。
■:変数のリンク数1−1.座標Yβ−Ylに初期設定
する。
■:αの右側にリンクされている1番目の表内容データ
をβ1とする。
■:βiの上端座標が既に決定されていればYβとする
◎signを鯛べ、i−nに達すれば■を、またi<n
であれば■をそれぞれ実行する。
■=ニスタックYβを積み込む(PUSH)。
O:第6図の処理を再帰呼び出しし、βiに対応する長
方形fIlT域の上端をYβとして表の内容(データ数
)に法づいて必要行数を禎算し。
下端の座標を求め、それを新たにYβとする。
◎ニスタックを押し上げ(PoP)て、TOPのYβを
取り出ず。
■:iをH+1で更新し、■に戻って以上の動作をi=
nまで繰り返して、βnまでの各下端の座標を逐次決定
してゆく。
■:ixnのとき、βiの左側にある表内容データ(例
えば第3図ではKに対するEとF)のリンクの数「nを
調べる。
[相]:βiのm番目の左側リンクの表内容データがα
であればOを実行、その他の場合は0を実行する。
O:αの最小幅をyminとし、スタックをPOPして
取り出されたYβとy 1 + yminとを比較し、
大きい方を再びスタックに積み込む(PUSll)、こ
こでy sinは、データの行数を12文字の高さをh
とするとl×hで与えられる。
[相]:第6図の処理を再帰呼び出しして、βiの長方
形領域の上端をYβとしたときの下端の座標を求め、そ
れをY2として終了する。
0:Yβをβiの上端とする。
0ニスタツクのTOPにある値とY 1 + ymln
とを比較し、大きい方をY2として決定し、・終了する
第2図および第3図の具体例に第5図の処理を適用した
場合の動作を、第7図(a)、第7図中)、第7図(C
1に示す。
第8図+a+および第8図fblは、第1図のページ分
割部4の動作手順を示す処理フロー図である。ここでペ
ージ分割処理部は、予め定められている法準的なページ
境界座標を用いて表の分割を行うが。
中間で分割することを禁止している項目がその座標にか
かっている場合ページ境界をずらず処理を行う、以下に
図中のステップ■ないし[相]にしたがって動作を説明
する。
■二ページ番号Pを1に初期設定する。
O:表を構成する全ての表内容データについて。
それぞれの長方形領域の下端の座標を各項目ごとにまと
めた下端座標テーブルを作成する、第2図および第3図
の例に店づいて作成した下端座標テーブルを第9図に示
す(下端の座標は2表配置決定部3により゛求められて
いる)。
0:凸型のページ境界座標をYに設定する。
08表構成定義データを用いて、下端座標テーブル(第
9図)中のページ分割不可の項目の下端の座標のうち、
Yよりも小さい範囲で最も近いものを検出し、その座標
をyとする。
0:各項目についてステップ[相]〜[相]の処理を順
次実行する。
[相]:取り上げた項目はページ分割不可であるかどう
かを調べ1分割可能であれば0を実行し。
分割不可であれば[相]を実行する。
0:その項目のもとで、yよりも小さくない範囲にあっ
てかつ最も近い下端座標をもつ表内容データaがあれば
、それを求める。
O:表内容デークaについて、その上端座標+aの最小
幅を求め、その値がyの値の範囲内にあるか範囲外にあ
るかを調べる(分割の意味があるかどうかを知る)、そ
して範囲内にある場合には、0を実行し、W1囲外にあ
る場合には0を実行する。
◎;全項目が終了したかどうかを調べ、残りの項目があ
れば[相]へ戻って以上の動作を繰り返し、終了すれば
0を実行する。
o:@で項目がページ分割不可であった場合には、その
項目のもとで、yの値をちょうど下端座標にもつページ
分割不可の表内容データがあるかどうかを調べる。ある
場合には、■を、ない場合には0を実行する。
0:ない場合にはyの値をページ境界に採用し。
Yをyで更新して[相]へ戻り、他のページ分割不可の
項目についての動作を繰り返す。
0;■で求めた各aについて0.@の処理を繰り返す。
@:ページ分割したaを複写生成し、一方の分割部分の
下端座標をyに、他方の分割部分の上端座標をyとする
@:全でのaについてOを実行し、終了すれば■を実行
する。
O:表を構成する全ての長方形領域のうち下端座標がy
以下でかつページ番号が未設定のものにページ番号P 
(最初は“1°)を設定する。
O:PをP+1に更新し、0に戻って次のページ分割処
理を行う。
以上のようにして、基準のページ境界を越える大きさの
表については、ページ分割不可の項目の長方形領域を分
割しないようにし、かつページ分割可の項目の長方形領
域については可能なところで分割し1基準のページ境界
の内側で最大量の表内容が表示できるように最適のペー
ジ境界を設定することができる。
〔発明の効果〕
本発明によれば1表の形状を定義する表措成定義データ
と表内容データが2表示プログラムから独立して外部か
ら設定可能であり、しかも個々の長方形領域の表内客間
の関係を示すリンクを用いて任意の表を記述できるため
1表の定義作成および変更が橿めて容易であるとともに
2表構成定義データと表内容データとを、!Aなるシス
テム間で共通に利用させることができる利点がある。
【図面の簡単な説明】
第1図は本発明の原理的構成図、第2図は本発明による
表構成定義データおよび表内容データの例の説明図、第
3図はページ分割前の表のイメージの例の説明図、第4
図は第3図の表のイメージの例のページ分割された最終
出力イメージの説明図、第5図は本発明の実施例による
表記置決定部の処理フロー図、第6図は第5図の処理フ
ローにおける座標決定の詳細処理フロー図、第7図(a
)ないし第7図(C1は具体例による座標決定処理の説
明図(その1)ないしくその3)、第8図(alおよび
第8図(blは本発明の実施例におけるページ分割部の
処理フロー図(その1)および(その2)、第9図はペ
ージ分割部が作成する下端座標テーブルの説明図、第1
O図は一般的な表の構成説明図である。 第1図中。 1:表構成定義データ保持部 2:表内容データ保持部 3:表記置決定部 4:ページ分割部 5;表示部 6:デイスプレィ 7:プリンタ

Claims (1)

  1. 【特許請求の範囲】 複数の長方形領域から成る表形式のデータを作成し、出
    力する計算機における表の表示処理方式において、 表の個々の長方形領域についての図形的情報およびペー
    ジ分割可否情報を項目ごとにまとめた表構成定義データ
    と、各長方形領域ごとの表の内容と隣接する長方形領域
    の表の内容および関連する表構成定義データに対する各
    リンク情報とを含む表内容データとを入力とし、 表の各長方形領域の大きさを決定する表配置決定部(3
    )と、表全体のページ分割を行うページ分割部(4)と
    、表の作成および出力を行う表示部(5)とを有し、 表配置決定部(3)は、前記表構成定義データ中の図形
    的情報と表内容データとを用いて、表を構成する個々の
    長方形領域の可変方向の大きさおよび座標を決定し、ペ
    ージ分割部(4)は、前記決定された個々の長方形領域
    の座標と、予め定められているページの大きさと、項目
    ごとのページ分割可否情報とから、最適のページ分割を
    行い、表示部(5)は、表内容データと表構成定義デー
    タとをリンクにしたがって選択参照し、分割されたペー
    ジごとに表を作成して出力することを特徴とする表の表
    示処理方式。
JP62326262A 1987-12-23 1987-12-23 表の表示処理方式 Pending JPH01166253A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62326262A JPH01166253A (ja) 1987-12-23 1987-12-23 表の表示処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62326262A JPH01166253A (ja) 1987-12-23 1987-12-23 表の表示処理方式

Publications (1)

Publication Number Publication Date
JPH01166253A true JPH01166253A (ja) 1989-06-30

Family

ID=18185803

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62326262A Pending JPH01166253A (ja) 1987-12-23 1987-12-23 表の表示処理方式

Country Status (1)

Country Link
JP (1) JPH01166253A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0225354A (ja) * 1988-07-14 1990-01-26 Casio Comput Co Ltd 帳票出力装置
JPH06342430A (ja) * 1992-03-17 1994-12-13 Fuji Xerox Co Ltd 自動ページ分割表示編集装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0225354A (ja) * 1988-07-14 1990-01-26 Casio Comput Co Ltd 帳票出力装置
JPH06342430A (ja) * 1992-03-17 1994-12-13 Fuji Xerox Co Ltd 自動ページ分割表示編集装置

Similar Documents

Publication Publication Date Title
US5283864A (en) Computer apparatus and method for graphical flip book
RU2003112730A (ru) Система и способ для модификации пользователем метаданных в браузере-оболочке
JPH04157563A (ja) 帳票作成方法
JPWO2009072436A1 (ja) 階層構造表示装置、階層構造表示方法および階層構造表示制御プログラム
US20100225667A1 (en) Content Display Method Content Display Device and Program
US10424084B2 (en) Digital content rendering that supports alpha is shape (AIS) as part of knockout groups
JPH01166253A (ja) 表の表示処理方式
JPH0616291B2 (ja) 画像デ−タ管理装置
JP3110041B2 (ja) 画像情報処理装置
US9772977B2 (en) Displaying a folding document
JPH10187679A (ja) 表処理装置及び記憶媒体
JP3976354B2 (ja) 電子本における検索方法及び装置
JP5187957B2 (ja) 生成装置、生成方法およびプログラム
JPH09204423A (ja) 表データ処理装置
Chigona et al. Distortion for readability of contextualized text explanations for visualizations
JPS59103125A (ja) カ−ド・イメ−ジ処理デ−タ処理装置における頁切換制御方式
JP3417800B2 (ja) 表示情報を記憶したコンピュータ読み取り可能な情報記憶媒体および表示装置
Agustinus et al. Design Planning for the Re-Design of a Hotel Financial Management Book Cover for Beginner
Morgado Using Reports
JPH0816627A (ja) 接続情報比較装置
McGuffin A graph-theoretic introduction to ted nelson's zzstructures
JP4005108B2 (ja) 表示制御プログラムおよび記録媒体
JP3475428B2 (ja) データ配列制御装置
JPS63231490A (ja) 表示装置
Lavery et al. An Animated Guide: The Internals of PROC REPORT