JP5069322B2 - 帳票生成装置、帳票生成方法および帳票生成プログラム - Google Patents
帳票生成装置、帳票生成方法および帳票生成プログラム Download PDFInfo
- Publication number
- JP5069322B2 JP5069322B2 JP2010018348A JP2010018348A JP5069322B2 JP 5069322 B2 JP5069322 B2 JP 5069322B2 JP 2010018348 A JP2010018348 A JP 2010018348A JP 2010018348 A JP2010018348 A JP 2010018348A JP 5069322 B2 JP5069322 B2 JP 5069322B2
- Authority
- JP
- Japan
- Prior art keywords
- vector
- data
- definition data
- conversion program
- storage unit
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 23
- 238000013500 data storage Methods 0.000 claims description 53
- 238000006243 chemical reaction Methods 0.000 claims description 18
- 238000010586 diagram Methods 0.000 description 19
- 238000004891 communication Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 8
- 230000009467 reduction Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 238000012905 input function Methods 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
また、本発明は、上述の帳票定義データには、データ入力を受付ける帳票要素が含まれ、変換プログラムには、データ入力を受付ける帳票要素を、ベクター言語以外のデータ入力を受付ける入力フォーム記述要素に変換するプログラムが含まれ、制御部は、変換プログラムを用いて、データ入力を受付ける帳票要素を、ベクター言語以外のデータ入力を受付ける入力フォーム記述要素に変換することを特徴とする。
<第1の実施形態>
まず、本発明の第1の実施形態について説明する。本実施形態では、異なる種別のウェブブラウザ間でも共通に利用できるプログラミング言語であるクライアントスクリプト(JavaScript(登録商標))を利用して、クライアント端末におけるウェブブラウザのメモリ内のデータ構造を直接操作し、画面表示を更新する技法(Dynamic HTML、Ajax)を用いる事により、ウェブブラウザの種別に応じた帳票データのベクター画像をクライアント端末に表示させることを可能とする。ここで、ベクター画像は、ベクター言語によって記述されたベクター記述データをウェブブラウザが解釈することによりクライアント端末において生成される画像であり、曲線等の表現が可能である。
入力部1200は、ユーザからの情報入力を受付ける。入力部1200には、例えば、キーボードやマウスなどのデバイスが適用できる。
記憶部1400は、HTMLデータ記憶部1410と、帳票定義データ記憶部1420と、変換プログラム記憶部1430とを備えている。
HTML制御部1510は、HTMLデータ記憶部1410に記憶されたHTMLデータを読み出し、読み出したHTMLデータを解釈してレンダリングし、画像データを生成して表示部1100に表示する。また、HTML制御部1510は、HTMLデータを解釈する際、HTMLデータに画像ファイルやスクリプトファイルなどの取得先URLが含まれる場合には、通信部1600を介して取得先URLに接続し、ファイルを取得する。ここでは、HTML制御部1510は、HTMLデータのSCRIPT要素によって示される変換プログラムを帳票サーバ2000から取得して変換プログラム記憶部1430に記憶させる。
このように、表示部1100に表示される画像データのうち、HTML部分はHTML制御部1510によって、ベクター画像部分はベクター画像制御部1520によって解釈される。
<line id="帳票ID_ln001" x1="1400" y1="460" x2="1860" y2="460" stroke="black" stroke_width="1" stroke_dasharray="solid"/>
このとき、ベクター記述データ生成部1533は、ベクター言語種別判定部1532によって判定されたベクター言語がSVGであれば、以下のようなベクター要素を生成する。
<svg:line id="帳票ID_ln001" name="帳票ID_ln001" x1="1400" y1="460" x2="1860" y2="460" stroke="black" stroke-width="1"/>
一方、ベクター言語種別判定部1532によって判定されたベクター言語がVMLであれば、以下のようなベクター要素を生成する。
<line id=”帳票ID_ln001” name="帳票ID_ln001" from = "1400,460" to = "1860,460" strokecolor = "black" strokeweight = "1pt"></line>
HTMLデータ記憶部2110には、クライアント端末1000からのアクセスに応じて配信するHTMLデータが記憶されている。
帳票定義データ記憶部2120には、定められた帳票ID毎に、帳票定義データが対応付けられて記憶されている。帳票IDは、HTMLデータのDIV要素に含まれる帳票IDに対応する。
変換プログラム記憶部2130には、帳票定義データに基づいてベクター記述データを生成する変換プログラムが記憶されている。
通信部2300は、ネットワークを介してクライアント端末1000との通信を行う。
まず、クライアント端末1000が帳票サーバ2000にアクセスすると、帳票サーバ2000の制御部2200は、クライアント端末1000に上述したようなログイン画面を送信する。クライアント端末1000の制御部1500は、受信したログイン画面を表示部1100に表示させる。入力部1200は、ユーザからのログイン情報(ID、パスワード、帳票ID等)の入力を受付ける。クライアント端末1000は、通信部1600を介してログイン情報を帳票サーバ2000に送信する。帳票サーバ2000の制御部2200は、記憶部2100に記憶されたユーザアカウント情報を読み出してユーザ認証を行い、認証が正当ならば、通信部2300を介してHTMLデータをクライアント端末1000に送信する。
次に、本発明の第2の実施形態について説明する。本実施形態の帳票システム1は第1の実施形態と同様であり、本実施形態において特徴的な点を以下に説明する。本実施形態において帳票サーバ2000からクライアント端末1000に送信される帳票定義データには、データ入力を受付ける帳票要素が含まれる。また、変換プログラムには、データ入力を受付ける帳票要素について、データ入力を受付ける領域(データ入力受付エリア)を示すベクター要素およびデータ入力を受付けるXHTML(Extensible HyperText Markup Language)の入力フォーム記述要素に変換するプログラムが含まれる。そして、クライアント端末1000のベクター記述データ生成部1533によってデータ入力受付エリアを示すベクター要素およびデータ入力を受付けるXHTMLの入力フォーム記述要素が生成され、表示部1100に表示されるものである。ここでは、入力フォーム記述要素としてXHTMLを用いているが、XHTMLやHTMLの要素に限らず、ブラウザが解釈可能な場合にはXFormsやWebForms等の要素を用いても良い。
図12は、入力項目が含まれるベクター画像の表示例を示す図である。ここでは、ベクター画像の帳票データ上にデータ入力受付エリアを示すベクター要素がグレーで表示され、XHTMLデータのテキスト入力機能により入力を受付ける。
このように、本実施形態によれば、表示部1100に表示された帳票データに応じてデータの入力を受付ける事が可能となり、帳票データへの情報入力をネットワーク上で完結することができる。
次に、本発明の第3の実施形態について説明する。本実施形態のクライアント端末1000は、第2の実施形態においてテキストボックスなどのデータ入力を受付けるXHTMLデータの入力機能により入力情報が入力された場合、入力された情報をベクター要素に変換するものである。
ここでは、入力を受付ける帳票要素を、データ入力受付エリアを示すベクター要素およびテキストボックスなどのデータ入力を受付けるXHTMLの入力フォーム記述要素に変換する処理を行う際に、テキストボックスなどの入力後に新たな変換プログラムを呼び出すように設定する。例えば、図13は、イベントに応じてベクター記述データを変換する場合のベクター記述データと変換プログラムコードとの例を示す図である。この場合、図13(a)に示すように、ベクター要素に埋め込まれたXHTMLの入力フォーム記述要素に、例えばonblurイベント(フォーカス喪失を示すイベント)時に”transforminput”という新たな変換プログラムを動作させる指示を記載しておく。そして、図13(b)に示すように、SCRIPT要素において、入力されたテキストをベクター要素のテキスト要素に変換し、XHTMLデータで生成されたテキストボックスを隠す(非表示にする)機能を有する新たな変換プログラム(transforminput)を実行する。
このように、本実施形態によれば、入力された内容がテキストではなくベクター画像に変換されるため、帳票データ全体の拡大・縮小などを簡単に行うことが可能となる。
次に、本発明の第4の実施形態について説明する。本実施形態の帳票システム1は第1の実施形態および第2の実施形態と同様であり、本実施形態において特徴的な点を以下に説明する。本実施形態におけるベクター記述データ生成部1533は、帳票定義データにおける帳票要素を拡大または縮小したベクター記述データを生成する。すなわち、帳票データに多くの項目が含まれていたり、帳票データを全体表示した場合に文字や入力フィールドが小さくなったりすることが考えられるため、帳票データを拡大したり、縮小したりする。
このように、本実施形態によれば、例えば入力項目を含むベクター要素の拡大・縮小が可能となるため、帳票データへの情報入力時に、帳票全体が表示された状態だと小さくて入力が難しい場合にベクター画像および入力を受付けるためのXHTMLの画像を拡大して情報を入力することが可能であり、入力後にまた元の大きさに戻す事も可能となる。
1000 クライアント端末
1100 表示部
1200 入力部
1300 ウェブブラウザ
1400 記憶部
1410 HTMLデータ記憶部
1420 帳票定義データ記憶部
1430 変換プログラム記憶部
1500 制御部
1510 HTML制御部
1520 ベクター画像制御部
1530 クライアントスクリプト制御部
1531 帳票定義データ取得部
1532 ベクター言語種別判定部
1533 ベクター記述データ生成部
1600 通信部
2000 帳票サーバ
2100 記憶部
2110 HTMLデータ記憶部
2120 帳票定義データ記憶部
2130 変換プログラム記憶部
2200 制御部
2300 通信部
Claims (7)
- 複数種別のベクター言語のうち定められたベクター言語によって記述されたベクター記述データに基づいてベクター画像を生成するベクター画像制御部を備え、ネットワークを介して接続された帳票サーバから送信される情報に基づいて帳票データを生成するクライアント端末である帳票生成装置であって、
定められた図形の形状またはデータ項目を示す帳票要素が含まれる帳票定義データが記憶される帳票定義データ記憶部と、
前記帳票定義データに基づいて、前記複数種別のベクター言語のうち定められたベクター言語によって記述された前記ベクター記述データを生成する変換プログラムが記憶される変換プログラム記憶部と、
前記帳票サーバから、前記帳票定義データを取得して前記帳票定義データ記憶部に記憶させる帳票定義データ取得部と、
前記帳票サーバから、前記変換プログラムを取得して前記変換プログラム記憶部に記憶させる変換プログラム取得部と、
前記ベクター画像制御部に対応する前記ベクター言語の種別を判定するベクター言語種別判定部と、
前記変換プログラム記憶部に記憶された前記変換プログラムを用いて、前記帳票定義データ記憶部に記憶された前記帳票定義データに基づいて、前記ベクター言語種別判定部による判定結果に応じた前記ベクター言語により記述された前記ベクター記述データを生成する制御部と、
前記制御部によって生成された前記ベクター記述データに基づいて生成されるベクター画像を表示する表示部と、
を備えることを特徴とする帳票生成装置。 - 前記帳票サーバから送信される情報には、前記変換プログラムの取得先を示す情報が含まれ、
前記帳票定義データ取得部は、
前記帳票サーバから送信される情報に含まれる前記変換プログラムの取得先を示す情報に基づいて、前記帳票サーバの当該取得先から前記帳票定義データを取得して、取得した当該帳票定義データを前記帳票定義データ記憶部に記憶させる
ことを特徴とする請求項1に記載の帳票生成装置。 - 前記帳票定義データには、データ入力を受付ける帳票要素が含まれ、
前記変換プログラムには、前記データ入力を受付ける帳票要素を、前記ベクター言語以外のデータ入力を受付ける入力フォーム記述要素に変換するプログラムが含まれ、
前記制御部は、前記変換プログラムを用いて、前記データ入力を受付ける帳票要素を、前記ベクター言語以外のデータ入力を受付ける入力フォーム記述要素に変換する
ことを特徴とする請求項1または請求項2に記載の帳票生成装置。 - 前記制御部は、前記データ入力を受付ける帳票要素に応じて入力された情報に基づいて前記ベクター記述データを生成する
ことを特徴とする請求項3に記載の帳票生成装置。 - 前記制御部は、前記帳票要素を拡大または縮小した前記ベクター記述データを生成する ことを特徴とする請求項1から請求項4までのいずれか1項に記載の帳票生成装置。
- 定められた図形の形状またはデータ項目を示す帳票要素が含まれる帳票定義データが記憶される帳票定義データ記憶部と、複数種別のベクター言語のうち定められたベクター言語によって記述されたベクター記述データに基づいてベクター画像を生成するベクター画像制御部と、前記帳票定義データに基づいて、複数種別のベクター言語のうち定められたベクター言語によって記述されたベクター記述データを生成する変換プログラムが記憶される変換プログラム記憶部とを有するクライアント端末である帳票生成装置と、当該帳票生成装置にネットワークを介して接続された帳票サーバとを備える帳票システムの帳票生成方法であって、
帳票生成装置が、前記帳票サーバから、前記帳票定義データを取得して前記帳票定義データ記憶部に記憶させるステップと、
前記帳票サーバから、前記変換プログラムを取得して前記変換プログラム記憶部に記憶させるステップと、
前記ベクター画像制御部に対応する前記ベクター言語の種別を判定するステップと、
前記変換プログラム記憶部に記憶された前記変換プログラムを用いて、前記帳票定義データ記憶部に記憶された前記帳票定義データに基づいて、前記ベクター言語の種別の判定結果に応じた前記ベクター言語により記述された前記ベクター記述データを生成するステップと、
生成した前記ベクター記述データに基づいてベクター画像を生成するステップと、
生成した前記ベクター画像を表示するステップと、
を備えることを特徴とする帳票生成方法。 - 定められた図形の形状またはデータ項目を示す帳票要素が含まれる帳票定義データが記憶される帳票定義データ記憶部と、複数種別のベクター言語のうち定められたベクター言語によって記述されたベクター記述データに基づいてベクター画像を生成するベクター画像制御部と、前記帳票定義データに基づいて、複数種別のベクター言語のうち定められたベクター言語によって記述されたベクター記述データを生成する変換プログラムが記憶される変換プログラム記憶部とを有するクライアント端末である帳票生成装置のコンピュータに、
ネットワークを介して接続された帳票サーバから、前記帳票定義データを取得して前記帳票定義データ記憶部に記憶させるステップと、
前記帳票サーバから、前記変換プログラムを取得して前記変換プログラム記憶部に記憶させるステップと、
前記ベクター画像制御部に対応する前記ベクター言語の種別を判定するステップと、
前記変換プログラム記憶部に記憶された前記変換プログラムを用いて、前記帳票定義データ記憶部に記憶された前記帳票定義データに基づいて、前記ベクター言語の種別の判定結果に応じた前記ベクター言語により記述された前記ベクター記述データを生成するステップと、
生成した前記ベクター記述データに基づいてベクター画像を生成するステップと、
生成した前記ベクター画像を表示するステップと、
を実行させる帳票生成プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010018348A JP5069322B2 (ja) | 2010-01-29 | 2010-01-29 | 帳票生成装置、帳票生成方法および帳票生成プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010018348A JP5069322B2 (ja) | 2010-01-29 | 2010-01-29 | 帳票生成装置、帳票生成方法および帳票生成プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012180423A Division JP5427931B2 (ja) | 2012-08-16 | 2012-08-16 | 帳票サーバ装置、帳票サーバ装置の制御方法および帳票サーバ装置の制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011158991A JP2011158991A (ja) | 2011-08-18 |
JP5069322B2 true JP5069322B2 (ja) | 2012-11-07 |
Family
ID=44590912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010018348A Active JP5069322B2 (ja) | 2010-01-29 | 2010-01-29 | 帳票生成装置、帳票生成方法および帳票生成プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5069322B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6433339B2 (ja) * | 2015-03-02 | 2018-12-05 | キヤノン株式会社 | 情報処理システム、サーバ装置、制御方法およびプログラム |
JP2017097686A (ja) * | 2015-11-26 | 2017-06-01 | キヤノン株式会社 | 情報処理装置、その制御方法及びプログラム |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002368939A (ja) * | 2001-06-06 | 2002-12-20 | Bisket Kk | 画像処理サービス提供システム及び提供方法並びに画像処理サービス提供用プログラム |
JP4356859B2 (ja) * | 2001-06-26 | 2009-11-04 | 株式会社Pfu | 帳票処理装置及びそのプログラム、帳票定義情報作成装置及びそのプログラム |
JP2007206754A (ja) * | 2006-01-30 | 2007-08-16 | Konica Minolta Business Technologies Inc | 画像処理装置 |
-
2010
- 2010-01-29 JP JP2010018348A patent/JP5069322B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2011158991A (ja) | 2011-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6477549B1 (en) | Transmission document editing device, a server device in a communication document processing system, and a computer-readable record medium that stores the function thereof | |
US8549395B2 (en) | Method and system for transforming an integrated webpage | |
US10902193B2 (en) | Automated generation of web forms using fillable electronic documents | |
US20060294176A1 (en) | Customizable information processing apparatus | |
CN101523336B (zh) | 终端装置、内容显示方法 | |
US20110078593A1 (en) | Web browser transmission server and method of controlling operation of same | |
US9117314B2 (en) | Information output apparatus, method, and recording medium for displaying information on a video display | |
WO2022048141A1 (zh) | 一种图像处理方法及装置、计算机可读存储介质 | |
US9886426B1 (en) | Methods and apparatus for generating an efficient SVG file | |
KR20140055004A (ko) | 웹 페이지를 생성하는 장치 및 방법 그리고, 서버 | |
JP5427931B2 (ja) | 帳票サーバ装置、帳票サーバ装置の制御方法および帳票サーバ装置の制御プログラム | |
JP5069322B2 (ja) | 帳票生成装置、帳票生成方法および帳票生成プログラム | |
US20120089895A1 (en) | Mobile terminal device and recording medium | |
JP6897303B2 (ja) | 文書変換プログラム、文書変換方法および文書変換装置 | |
JP2002297440A (ja) | 情報提供方法、情報提供装置及びその装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体 | |
JP4750128B2 (ja) | ナンバリング付与機能付きブラウザ | |
JP2011248670A (ja) | Web閲覧システム、中継サーバおよびWeb閲覧方法 | |
JP3589400B2 (ja) | サーバクライアントシステム、ネットワークサーバ、クライアント、フォーム提供方法、記憶媒体、およびプログラム伝送装置 | |
JP5052058B2 (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
JP4970980B2 (ja) | 情報処理装置及びプログラム | |
JP4007452B2 (ja) | ブラウザを利用して機器情報を表示するシステム、およびプログラム | |
JP2005107635A (ja) | 電子フォーム入力システム、方法、プログラムおよび媒体 | |
JP2004110131A (ja) | 情報処理装置、情報処理方法及び情報処理システム | |
JP4018528B2 (ja) | 文書処理装置、文書処理方法およびプログラム | |
KR100904366B1 (ko) | 모바일 페이지 구현 시스템 및 방법, 그리고 이에 적용되는서버 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120424 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120625 |
|
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: 20120717 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120816 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150824 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5069322 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |