JP2010204951A - Business form creation processing system, method, and program - Google Patents
Business form creation processing system, method, and program Download PDFInfo
- Publication number
- JP2010204951A JP2010204951A JP2009049707A JP2009049707A JP2010204951A JP 2010204951 A JP2010204951 A JP 2010204951A JP 2009049707 A JP2009049707 A JP 2009049707A JP 2009049707 A JP2009049707 A JP 2009049707A JP 2010204951 A JP2010204951 A JP 2010204951A
- Authority
- JP
- Japan
- Prior art keywords
- data
- identifier
- template
- recorded
- storage means
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims description 71
- 238000003672 processing method Methods 0.000 claims abstract description 5
- 238000000605 extraction Methods 0.000 claims description 56
- 230000006870 function Effects 0.000 claims description 15
- 238000013075 data extraction Methods 0.000 claims description 6
- 238000013500 data storage Methods 0.000 abstract description 35
- 230000008569 process Effects 0.000 description 65
- 238000007726 management method Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、帳票作成を支援するための帳票作成処理システム、方法及びプログラムに関する。 The present invention relates to a form creation processing system, method, and program for supporting form creation.
データベースの検索を行ない、この検索結果により帳票を作成する場合がある。この帳票中に検索結果を表形式で出力する場合、表頭、表側パターンにあわせて検索結果を配列する必要がある。ここで、表の上部の項目名を記入した欄は表頭と呼ばれ、側部の項目名を記入した欄は表側と呼ばれている。このような帳票において、検索結果を表示する帳票のレイアウトが検索条件により変わってしまう場合がある。そこで、データベース検索時において、利用者の設定に応じた結果を出力するためのデータベース検索システムが検討されている(例えば、特許文献1を参照。)。この文献に記載された技術では、利用者が設定する帳票形式設定手段と、表頭の項目定義手段と、表側の項目設定手段と、データベースに存在するキーの値及びフィールドを基に、四則演算を行なう項目を定義するデータ項目定義手段とを備える。そして、検索データを一意に決めるキー条件を設定し、この設定条件に基づいてデータを検索する。検索されたデータについて、データ項目定義手段に定義された項目に応じて四則演算を行ない、利用者が設定した帳票の対応する箇所に割り振ることにより帳票を作成する。 There is a case where a database is searched and a form is created based on the search result. When outputting the search results in this form in a table format, it is necessary to arrange the search results according to the front and front patterns. Here, the column in which the item name at the top of the table is entered is called the front of the table, and the column in which the item name on the side is entered is called the front side. In such a form, the layout of the form for displaying the search result may change depending on the search condition. Therefore, a database search system for outputting a result according to a user's setting at the time of database search has been studied (see, for example, Patent Document 1). In the technology described in this document, four arithmetic operations are performed based on the form format setting means set by the user, the item definition means at the head, the item setting means on the front side, and the key values and fields existing in the database. Data item defining means for defining items to be performed. Then, a key condition for uniquely determining the search data is set, and the data is searched based on the set condition. The retrieved data is subjected to four arithmetic operations in accordance with the items defined in the data item defining means, and a form is created by allocating it to the corresponding part of the form set by the user.
出力帳票のフォーム策定の自由度があって、策定されたフォームに沿ってレコード記憶部へのアクセスを少くして、迅速にかつ簡便に出力するための帳票出力装置も検討されている(例えば、特許文献2を参照。)。この文献に記載された技術では、帳票管理部から帳票名および帳票表構成情報を取得する。帳票表名称が入力されると、帳票表名管理テーブルから前記表番号を、帳票表変数管理テーブルから表番号とSQL表示毎に変数項目を取得する。更に、SQL管理テーブルから表番号とSQL表示毎に集計する計算式を取得し、結果データテーブルからの結果データについて表番号とSQL表示毎の変数項目毎に計算式を適用して処理結果を出力する。 There is a degree of freedom in formulating the form of the output form, and a form output device for quickly and conveniently outputting the record storage unit along the formulated form is being studied (for example, (See Patent Document 2). In the technique described in this document, the form name and form table configuration information are acquired from the form management unit. When the form table name is input, the table number is acquired from the form table name management table, and the variable item is acquired for each table number and SQL display from the form table variable management table. Furthermore, the calculation formula to be aggregated for each table number and SQL display is acquired from the SQL management table, and the processing result is output for the result data from the result data table by applying the calculation formula to each variable item for each table number and SQL display. To do.
更に、レイアウト項目やこれに対応した関数処理結果の設定や編集が可能で、読解性のよい帳票の作成支援技術も検討されている(例えば、特許文献3を参照。)。この文献に記載された技術では、統計表生成対象テーブルと、ロジカル統計表生成パラメータを入力インターフェイスより受付けて作業用記憶装置に格納する。次に、一次集計対象の項目に関する統計表生成対象テーブルのデータ検索と一次集計関数による処理とを行なって処理値を各項目に対応付けたロジカル統計表を生成し作業用記憶装置に格納する。そして、ビジュアル統計表生成パラメータを入力インターフェイスより受付けて作業用記憶装置に格納する。そして、各項目を帳票フォーム上でレイアウト配置する処理を行なってビジュアル統計表を生成し、出力する。 Furthermore, a form creation support technology that can set and edit layout items and function processing results corresponding to the layout items and has good readability has been studied (for example, see Patent Document 3). In the technique described in this document, a statistical table generation target table and a logical statistical table generation parameter are received from an input interface and stored in a working storage device. Next, data retrieval of the statistical table generation target table relating to the items to be subjected to primary aggregation and processing by the primary aggregation function are performed to generate a logical statistical table in which the processing values are associated with the respective items, and store them in the work storage device. The visual statistical table generation parameters are received from the input interface and stored in the working storage device. Then, a process of arranging each item on the form form is performed to generate and output a visual statistical table.
データベースの検索結果として統計データを取得し、これに基づいて年次報告等の定期
的に発行する帳票を作成する場合がある。このような帳票の場合には、予め表頭、表側パターンを定めた表形式で統計データを記載することがある。特許文献1の場合には、帳票作成の度に表頭や表側の項目を設定する必要があり、帳票の作成作業に手間がかかる。
In some cases, statistical data is acquired as a database search result, and a report to be issued periodically such as an annual report is created based on the statistical data. In the case of such a form, statistical data may be described in a table format in which the front and front patterns are defined in advance. In the case of
そこで、このような帳票を作成する場合は、帳票ごとに統計データの集計処理を行ない、帳票のフォーマットにあわせた出力を行なうよう帳票毎に個別にプログラムを作成していることが多い。帳票毎にプログラムを作成しているため帳票数に応じて、プログラムの作成工数がかかり、帳票の修正となった場合、関係する帳票全部のプログラムの修正が必要となり改修、保守に対しても帳票数に比例した工数がかかるといった課題があった。 Therefore, when creating such a form, it is often the case that statistical data is aggregated for each form, and a program is created for each form so as to output in accordance with the format of the form. Since a program is created for each form, it takes time to create the program according to the number of forms, and if the form is modified, all the related forms need to be modified, and the form is also for repair and maintenance. There was a problem that man-hours proportional to the number were required.
また、特許文献2や特許文献3の場合に記載された技術においても効率的な帳票作成が考慮されているが、統計データを帳票に貼り付ける場合、表頭や表側の項目を考慮する必要があり、効率的に統計値を配列できることができない。
In addition, in the techniques described in
本発明は、上記問題点を解決するためになされたものであり、効率的な帳票作成を支援するための帳票作成処理システム、帳票作成処理方法及び帳票作成処理プログラムを提供することにある。 The present invention has been made to solve the above problems, and provides a form creation processing system, a form creation processing method, and a form creation processing program for supporting efficient form creation.
上記問題点を解決するために、請求項1に記載の発明は、帳票を特定する帳票識別子と、抽出条件識別子と、テンプレート識別子と、表頭、表側及びこれらに対応して取得する実数値の項目数とが関連付けられて記録された制御情報記憶手段と、帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムであって、前記制御手段が、入出力手段から出力指示を受けた帳票の帳票識別子を特定する手段と、前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する手段と、前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する手段と、前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与する手段と、前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する手段と、この構造体配列に基づいて2次元配列加工データを生成する手段と、前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する手段とを備えたことを要旨とする。
In order to solve the above-mentioned problems, the invention described in
請求項2に記載の発明は、請求項1に記載の帳票作成処理システムにおいて、帳票識別子毎に、帳票のテンプレートにおける2次元配列加工データの貼付位置に関する位置情報が記録されているシート情報記憶手段を更に備えており、前記制御手段は、前記入出力手段において特定された帳票識別子に基づいて位置情報を取得し、この位置情報に基づいて2次元配列加工データをテンプレートに貼り付けることを要旨とする。 According to a second aspect of the present invention, in the form creation processing system according to the first aspect, sheet information storage means in which position information relating to the pasting position of the two-dimensional array processing data in the form template is recorded for each form identifier. And the control means acquires position information based on the form identifier specified by the input / output means, and pastes the two-dimensional array processing data on the template based on the position information. To do.
請求項3に記載の発明は、請求項1又は2に記載の帳票作成処理システムにおいて、抽出条件情報を用いて取得された統計データに対応する2次元配列加工データを記録する実行結果記憶手段を更に備え、前記制御手段は、前記出力指示に応じて特定された抽出条件情報について、この抽出条件情報を用いて取得された統計データに対応する2次元配列加工データが既に前記実行結果記憶手段に記録されている場合には、この統計データを利用
して帳票を作成し、前記抽出条件情報を用いて統計データの抽出処理を実行した場合には、この実行結果に基づいて帳票を作成するとともに、前記統計データに対応する2次元配列加工データを前記実行結果記憶手段に格納することを要旨とする。
According to a third aspect of the present invention, in the form creation processing system according to the first or second aspect, the execution result storage means for recording the two-dimensional array processing data corresponding to the statistical data acquired using the extraction condition information The control means further includes, for the extraction condition information specified according to the output instruction, two-dimensional array processing data corresponding to statistical data acquired using the extraction condition information has already been stored in the execution result storage means. If it is recorded, a form is created using this statistical data, and if statistical data extraction processing is executed using the extraction condition information, a form is created based on the execution result. The gist is to store the two-dimensional array processing data corresponding to the statistical data in the execution result storage means.
請求項4に記載の発明は、請求項3に記載の帳票作成処理システムにおいて、前記制御手段は、統計データの抽出処理実行日及びデータベース更新日を特定し、前記抽出処理実行日が前記データベース更新日よりも古い場合には、前記実行結果記憶手段に記録された統計データをリセットすることを要旨とする。 According to a fourth aspect of the present invention, in the form creation processing system according to the third aspect, the control means specifies a statistical data extraction processing execution date and a database update date, and the extraction processing execution date is the database update date. If it is older than the day, the gist is to reset the statistical data recorded in the execution result storage means.
請求項5に記載の発明は、帳票を特定する帳票識別子と、抽出条件識別子と、テンプレート識別子と、表頭、表側及びこれらに対応して取得する実数値の項目数とが関連付けられて記録された制御情報記憶手段と、帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムを用いて、帳票作成を支援するための方法であって、前記制御手段が、入出力手段から出力指示を受けた帳票の帳票識別子を特定する段階と、前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する段階と、前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する段階と、前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与する段階と、前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する段階と、この構造体配列に基づいて2次元配列加工データを生成する段階と、前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する段階とを実行することを要旨とする。
In the invention according to
請求項6に記載の発明は、帳票を特定する帳票識別子と、抽出条件識別子と、テンプレート識別子と、表頭、表側及びこれらに対応して取得する実数値の項目数とが関連付けられて記録された制御情報記憶手段と、帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムを用いて、帳票作成を支援するためのプログラムであって、前記制御手段を、入出力手段から出力指示を受けた帳票の帳票識別子を特定する手段、前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する手段、前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する手段、前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与する手段、前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する手段、この構造体配列に基づいて2次元配列加工データを生成する手段、前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する手段として機能させることを要旨とする。
In the invention described in
(作用)
請求項1、5、6に記載の発明によれば、制御手段が、入出力手段から出力指示を受けた帳票の帳票識別子を特定し、制御情報記憶手段から、帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する。次に、制御情報記憶手段から、帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する。次に、項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与し、統計データの表頭及び表側を構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、構造体配列の配列エリアにデータを格納する。次に、この構造体配列に基づいて2次元配列加工データを生成する。そして、出力指示の帳票識別子のテンプレートをテンプレート記憶手段から取得し、2次元配列加工データをテンプレートに貼り付けて帳票を作成する。これにより、効率的に帳票を作成することができる。従って、帳票を修正することになった場合にも抽出条件情報を修正することなく、効率的に帳票を作成することが可能になる。
(Function)
According to the first, fifth, and sixth aspects of the invention, the control means specifies the form identifier of the form that has received the output instruction from the input / output means, and the extraction condition information used in the form identifier is obtained from the control information storage means. The statistical data is acquired by specifying and performing a database search using this extraction condition information. Next, the number of front, front side, and real number items associated with the form identifier is acquired from the control information storage means, and a structure array provided with a two-dimensional array area is generated based on the number of items. Next, the head and front code names recorded in the item information storage means are acquired and given to the structure array, and the head and front of the statistical data are compared with the code names on the head and front of the structure array. If they match, the data is stored in the array area of the structure array. Next, two-dimensional array processing data is generated based on this structure array. Then, the form identifier template of the output instruction is acquired from the template storage means, and the form is created by pasting the two-dimensional array processing data on the template. Thereby, a form can be created efficiently. Therefore, even when the form is to be corrected, it is possible to efficiently create the form without correcting the extraction condition information.
請求項2に記載の発明によれば、制御手段は、入出力手段において特定された帳票識別子に基づいて位置情報を取得し、この位置情報に基づいて2次元配列加工データをテンプレートに貼り付ける。これにより、所定の位置に統計テーブルを設けた帳票を作成することができる。 According to the second aspect of the present invention, the control means acquires position information based on the form identifier specified by the input / output means, and pastes the two-dimensional array processing data on the template based on the position information. Thereby, it is possible to create a form having a statistical table at a predetermined position.
請求項3に記載の発明によれば、制御手段は、出力指示に応じて特定された抽出条件情報について、この抽出条件情報を用いて取得された統計データに対応する2次元配列加工データが既に実行結果記憶手段に記録されている場合には、この統計データを利用して帳票を作成する。一方、抽出条件情報を用いて統計データの抽出処理を実行した場合には、この実行結果に基づいて帳票を作成するとともに、この統計データに対応する2次元配列加工データを実行結果記憶手段に格納する。これにより、既に抽出条件データを実行し統計データが記録されている場合には、この統計データを有効活用して、効率的に帳票を作成することができる。
According to the invention described in
請求項4に記載の発明によれば、制御手段は、統計データの抽出処理実行日及びデータベース更新日を特定し、抽出処理実行日がデータベース更新日よりも古い場合には、実行結果記憶手段に記録された統計データをリセットする。これにより、実行結果記憶手段に記録された2次元配列加工データを最新状態に維持することができる。 According to the fourth aspect of the present invention, the control means specifies the statistical data extraction process execution date and the database update date, and if the extraction process execution date is older than the database update date, the control means stores the execution result storage means. Reset the recorded statistical data. As a result, the two-dimensional array processing data recorded in the execution result storage means can be maintained in the latest state.
本発明によれば、効率的な帳票作成を支援するための帳票作成処理システム、帳票作成処理方法及び帳票作成処理プログラムを提供することができる。 According to the present invention, it is possible to provide a form creation processing system, a form creation processing method, and a form creation processing program for supporting efficient form creation.
以下、本発明を具体化した実施形態を図1〜図10に従って説明する。本実施形態では、帳票の作成に用いる帳票作成処理システム、帳票作成処理方法及び帳票作成処理プログラムとして説明する。ここでは、タブによって区切られた「行」と改行によって区切られた「列」からなるCSV形式のファイル(2次元配列加工データ)を、表形式レイアウトのテンプレートに貼り付けて帳票を作成する。 DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments embodying the present invention will be described with reference to FIGS. In the present embodiment, a form creation processing system, a form creation processing method, and a form creation processing program used for creating a form will be described. Here, a CSV file (two-dimensional array processing data) composed of “rows” delimited by tabs and “columns” delimited by line breaks is pasted to a template of a table format layout to create a form.
本実施形態では、図1に示すように、帳票作成処理システムとしての帳票作成支援サーバ20が帳票の作成支援処理を実行する。この帳票作成支援サーバ20には、ネットワークを介して、入出力手段としてのクライアント端末10が接続されている。
In the present embodiment, as shown in FIG. 1, a form
クライアント端末10は、帳票を作成する利用者が使用するコンピュータ端末である。このクライアント端末10は、各利用者が帳票作成支援サーバ20にアクセスする場合に用いられる。クライアント端末10は、ネットワークを介してデータを送信する機能や、受信したデータを表示する機能等を有する。このため、このクライアント端末10は、図示しないCPU、RAM、ROMの他、キーボード、マウス等の入力手段、ディスプレイ等の出力手段、通信手段等を有する。
The
帳票作成支援サーバ20は、クライアント端末10から受信したデータに基づいて帳票の作成を支援するデータ処理を行なうコンピュータシステムである。帳票作成支援サーバ20は、制御部21、帳票作成管理データ記憶部22、CSVファイルデータ記憶部23、テンプレートデータ記憶部24、SQLファイルデータ記憶部25を備える。
The form
そして、帳票作成支援サーバ20はデータベース30に接続されている。このデータベース30には、帳票の統計データを作成するための各種情報が記録されている。このデータベース30には、データが更新された更新日に関するデータを保持している。
The form
帳票作成支援サーバ20の制御部21は、帳票の作成を支援するための各種データ処理等を行なう制御手段として機能する。この制御部21は、図示しないCPU、RAM、ROM等を有し、後述する処理(ユーザIF段階、初期化段階、データ取得段階、データ加工処理段階の各処理等)を行なう。そのための帳票作成処理プログラムを実行することにより、制御部21は、図1に示すようにユーザIF手段211、初期化手段212、データ取得手段213、データ加工手段214として機能する。
The
ユーザIF手段211は、クライアント端末10からの要求に対して各種画面データを送信したり、作成した帳票を出力したりする処理を実行する。
初期化手段212は、古くなったCSVファイルが記録されたCSVファイルデータ記憶部23の初期化処理を実行する。
The user IF
The
データ取得手段213は、クライアント端末10からの要求に応じて、抽出条件情報としてのSQL(Structured English Query Language )文を実行し、統計データをデータベース30から取得する処理を実行する。
データ加工手段214は、利用者が選択した帳票を作成するために取得した統計データ
を加工する処理を実行する。
In response to a request from the
The data processing means 214 executes processing for processing the statistical data acquired to create the form selected by the user.
また、帳票作成管理データ記憶部22には、帳票制御テーブル22a、帳票制御SQLテーブル22b、帳票制御シートテーブル22c、帳票画面制御テーブル22d、テーブル項目テーブル22e、コード情報テーブル22f、階級テーブル22gが記録されている。
In the form creation management
帳票制御テーブル22aは制御情報記憶手段として機能し、図2(a)に示すように、帳票作成を制御するための帳票制御レコードが記録されている。この帳票制御レコードは、作成する帳票の内容が設定された場合に登録される。このレコードには、帳票制御レコード番号、使用対象年月FROM、使用対象年月TO、帳票区分、帳票区分別番号、帳票名称、帳票表示番号に関するデータを含んで構成される。 The form control table 22a functions as control information storage means, and forms control records for controlling form creation are recorded as shown in FIG. This form control record is registered when the contents of the form to be created are set. This record includes data related to the form control record number, the usage date / time FROM, the usage date / time TO, the form classification, the form classification number, the form name, and the form display number.
帳票制御レコード番号データ領域には、各帳票を特定するための識別子(通し番号)に関するデータが記録される。この帳票制御レコード番号により、後述する帳票制御SQLレコードを特定し、統計データを生成するために利用するSQL文を特定することができる。 In the form control record number data area, data relating to an identifier (serial number) for specifying each form is recorded. With this form control record number, a form control SQL record to be described later can be specified, and an SQL sentence used for generating statistical data can be specified.
使用対象年月FROMデータ領域には、帳票を出力できる開始年月(西暦)に関するデータが記録される。
使用対象年月TOデータ領域には、帳票を出力できる終了年月(西暦)に関するデータが記録される。
In the use target date / time FROM data area, data related to the start date (year) in which the form can be output is recorded.
In the use target date / time TO data area, data related to the end date (year) in which the form can be output is recorded.
帳票区分データ領域には、SQL文を実行してデータベース30を検索する場合に、SQL文に用いるパラメータが記録される。ここで、一つの帳票制御レコード番号に対して複数の区分が設定されている場合には、複数回のデータベース検索を行なう。この帳票区分は、帳票画面制御テーブル22dの帳票区分に対応する。
In the form category data area, parameters used for the SQL sentence when the
帳票区分別番号データ領域には、帳票区分毎の帳票の通し番号に関するデータが記録される。ここで設定された帳票区分別番号の昇順で帳票名が表示される。
帳票名称データ領域には、帳票の名称に関するデータが記録される。
帳票表示番号データ領域には、帳票を特定するために表示する番号に関するデータが記録される。
In the number data area by form category, data relating to the serial number of the form for each form category is recorded. The form names are displayed in ascending order of the form classification numbers set here.
Data related to the name of the form is recorded in the form name data area.
In the form display number data area, data relating to the number to be displayed for specifying the form is recorded.
帳票制御SQLテーブル22bは抽出条件情報記憶手段として機能し、図2(b)に示すように、データベース30を検索して統計データを取得するための帳票制御SQLレコードが記録される。この帳票制御SQLレコードは、帳票作成時に用いるSQL文が設定された場合に登録される。この帳票制御SQLレコードには、帳票SQLレコード番号、帳票制御レコード番号、表頭・表側情報、SQLファイル名、CSVファイル名、表頭項目数、表側項目数、実数値項目数に関するデータを含んで構成される。
The form control SQL table 22b functions as an extraction condition information storage unit, and as shown in FIG. 2B, a form control SQL record for searching the
帳票SQLレコード番号データ領域には、帳票毎のCSVファイル番号に関するデータが記録される。
帳票制御レコード番号データ領域には、各帳票を特定するための識別子(通し番号)に関するデータが記録される。
In the form SQL record number data area, data relating to the CSV file number for each form is recorded.
In the form control record number data area, data relating to an identifier (serial number) for specifying each form is recorded.
表頭・表側情報データ領域には、表頭・表側毎にテーブル名、カラム名、表頭・表側コードに関するデータが記録される。
テーブル名データ領域には、表頭・表側項目を取得するテーブル項目テーブル22eを特定するためのテーブル識別子(テーブル名)に関するデータが記録される。
In the head / front-side information data area, data relating to the table name, column name, and head / front-side code is recorded for each head / front side.
In the table name data area, data relating to a table identifier (table name) for specifying the table item table 22e for acquiring the head and front items is recorded.
カラム名データ領域には、テーブル項目テーブル22eにおいて、表頭・表側項目を取得するカラムを特定するための識別子(カラム名)に関するデータが記録される。
表頭・表側コードデータ領域には、表頭或いは表側のいずれかを特定するための識別子(表頭コード或いは表側コード)に関するデータが記録される。
In the column name data area, data relating to an identifier (column name) for specifying a column from which a head item / front side item is acquired in the table item table 22e is recorded.
In the front / front side code data area, data relating to an identifier (front head code or front side code) for specifying either the front side or the front side is recorded.
SQLファイル名データ領域には、実行するSQL文を特定する名称(抽出条件識別子)に関するデータが記録される。
CSVファイル名データ領域には、作成するCSVファイルに付与する名称(ファイル名)に関するデータが記録される。
In the SQL file name data area, data relating to a name (extraction condition identifier) for specifying an SQL sentence to be executed is recorded.
In the CSV file name data area, data relating to a name (file name) assigned to the CSV file to be created is recorded.
表頭項目数データ領域には、コード、階級によって表わされる表頭項目数に関するデータが記録される。
表側項目数データ領域には、コード、階級によって表わされる表側項目数に関するデータが記録される。
実数値項目数データ領域には、表頭項目や表側項目に対応させて統計テーブルに含める実数値の項目数に関するデータが記録される。
Data relating to the number of head items represented by codes and classes is recorded in the head item number data area.
In the front-side item number data area, data relating to the number of front-side items represented by codes and classes is recorded.
In the real value item number data area, data relating to the number of real value items to be included in the statistical table is recorded corresponding to the head item and the front item.
帳票制御シートテーブル22cはシート情報記憶手段として機能し、図2(c)に示すように、帳票の形式(利用するテンプレートや統計テーブルの位置)を特定するための帳票制御シートレコードが記録される。この帳票制御シートレコードは、帳票のフォーマットが設定された場合に登録される。この帳票制御シートレコードには、帳票シートレコード番号、帳票制御レコード番号、帳票区分別シート番号、テンプレートファイル名、シート名、貼付開始セル行、貼付開始セル列、CSVファイル名、出力シート名に関するデータを含んで構成される。 The form control sheet table 22c functions as a sheet information storage unit, and as shown in FIG. 2C, a form control sheet record for specifying a form format (a template to be used and a position of a statistical table) is recorded. . This form control sheet record is registered when the form format is set. This form control sheet record includes form sheet record number, form control record number, sheet number by form classification, template file name, sheet name, pasting start cell row, pasting start cell column, CSV file name, and output sheet name. It is comprised including.
帳票シートレコード番号データ領域には、各帳票シートを特定するための識別子(帳票シートレコード番号)に関するデータが記録される。
帳票制御レコード番号データ領域には、各帳票を特定するための識別子(通し番号)に関するデータが記録される。
In the form sheet record number data area, data relating to an identifier (form sheet record number) for identifying each form sheet is recorded.
In the form control record number data area, data relating to an identifier (serial number) for specifying each form is recorded.
帳票区分別シート番号データ領域には、帳票区分の番号に関するデータが記録される。
テンプレートファイル名データ領域には、帳票のフォーマットを定めたテンプレートを特定するための名称(テンプレート識別子)に関するデータが記録される。本実施形態では、テンプレートとして表計算ソフトウェアで用いられる表形式レイアウトのファイルを用いる。
In the sheet number data area for each form category, data relating to the number of the form category is recorded.
In the template file name data area, data relating to a name (template identifier) for specifying a template that defines the format of the form is recorded. In this embodiment, a tabular layout file used in spreadsheet software is used as a template.
シート名データ領域には、出力帳票ファイルを構成するシートを特定するための名称(シート識別子)に関するデータが記録される。
貼付開始セル行データ領域、貼付開始セル列データ領域には、テンプレートシートにおいて統計テーブルの貼付位置(開始行及び開始列)に関するデータが記録される。
In the sheet name data area, data relating to a name (sheet identifier) for specifying a sheet constituting the output form file is recorded.
In the pasting start cell row data area and pasting start cell column data area, data relating to the pasting position (start row and start column) of the statistical table in the template sheet is recorded.
CSVファイル名データ領域には、このテンプレートに貼り付ける統計テーブルに用いるCSVファイルを特定するための識別子(CSVファイル名)に関するデータが記録される。
出力シート名データ領域には、帳票ファイルを出力したときのシート名に関するデータが記録される。
In the CSV file name data area, data relating to an identifier (CSV file name) for specifying a CSV file used for a statistical table to be pasted on this template is recorded.
In the output sheet name data area, data relating to the sheet name when the form file is output is recorded.
帳票画面制御テーブル22dには、図2(d)に示すように、帳票作成時の画面制御を行なうための帳票画面制御レコードが記録される。この帳票画面制御レコードは、帳票作
成時の制御画面が設定された場合に登録される。この帳票画面制御レコードには、帳票区分総件数、帳票区分情報に関するデータを含んで構成される。
In the form screen control table 22d, as shown in FIG. 2D, a form screen control record for performing screen control at the time of form creation is recorded. This form screen control record is registered when a control screen for creating a form is set. This form screen control record includes data related to the total number of form sections and form section information.
帳票区分総件数データ領域には、帳票の区分の件数(タブの数)に関するデータが記録される。
帳票区分情報データ領域には、帳票区分毎に、帳票区分名称、出力帳票ファイル名称に関するデータが記録される。
Data relating to the number of forms (number of tabs) is recorded in the form classification total number data area.
In the form category information data area, data related to the form category name and the output form file name is recorded for each form category.
帳票区分データ領域には、タブ番号に関するデータが記録される。
帳票区分名称データ領域には、帳票区分名称(タブの名称)に関するデータが記録される。
出力帳票ファイル名称データ領域には、帳票を出力する際のファイル(出力帳票ファイル)のファイル名に関するデータが記録される。
Data relating to the tab number is recorded in the form classification data area.
In the form category name data area, data related to the form category name (tab name) is recorded.
In the output form file name data area, data related to the file name of the file (output form file) when the form is output is recorded.
テーブル項目テーブル22eは項目情報記憶手段として機能し、図3(a)に示すように、テーブル項目レコードが記録されている。このテーブル項目レコードは、帳票に用いる項目が設定された場合に登録される。このテーブル項目レコードには、テーブル番号、テーブル名、カラム番号、カラム名、カラム種類、コード情報テーブル番号、コード情報カラム名、使用対象年月FROM、使用対象年月TOに関するデータを含んで構成される。 The table item table 22e functions as an item information storage unit, and a table item record is recorded as shown in FIG. This table item record is registered when an item used for a form is set. This table item record is configured to include data on the table number, table name, column number, column name, column type, code information table number, code information column name, date of use FROM, and date of use TO. The
テーブル番号データ領域には、各テーブルを特定する識別子(テーブル番号)に関するデータが記録される。
テーブル名データ領域には、テーブルを特定するための識別子(テーブル名)に関するデータが記録される。
In the table number data area, data relating to an identifier (table number) for specifying each table is recorded.
In the table name data area, data relating to an identifier (table name) for specifying a table is recorded.
カラム番号データ領域には、各テーブルにおけるカラムを特定するための識別子(カラム番号)に関するデータが記録される。
カラム名データ領域には、このカラムを特定するための識別子(名称)に関するデータが記録される。
In the column number data area, data relating to an identifier (column number) for specifying a column in each table is recorded.
In the column name data area, data relating to an identifier (name) for specifying this column is recorded.
カラム種類データ領域には、カラムの種類に関するデータが記録される。
コード情報テーブル番号データ領域には、コード情報テーブル又は階級テーブルを特定するための識別子(テーブル番号)に関するデータが記録される。
In the column type data area, data related to the column type is recorded.
In the code information table number data area, data relating to an identifier (table number) for specifying the code information table or the class table is recorded.
コード情報カラム名データ領域には、コード情報テーブルにおけるカラムを特定する識別子(カラム名)に関するデータが記録される。
使用対象年月FROMデータ領域には、このテーブルを利用することができる開始年月(西暦)に関するデータが記録される。
使用対象年月TOデータ領域には、このテーブルを利用することができる終了年月(西暦)に関するデータが記録される。
In the code information column name data area, data relating to an identifier (column name) for identifying a column in the code information table is recorded.
In the use target year / month FROM data area, data related to the start year / month (year) in which this table can be used is recorded.
In the use date / year TO data area, data related to the end date (Western calendar) that can use this table is recorded.
コード情報テーブル22fには、図3(b)に示すように、コード情報レコードが記録される。このコード情報レコードは、帳票に用いるコード内容が設定された場合に登録される。このコード情報レコードには、テーブル番号、カラム名、コードに関するデータを含んで構成される。 As shown in FIG. 3B, a code information record is recorded in the code information table 22f. This code information record is registered when the code content used for the form is set. The code information record includes data relating to the table number, column name, and code.
テーブル番号データ領域には、各コード情報テーブル22fを特定する識別子(テーブル番号)に関するデータが記録される。
カラム名データ領域には、このコード情報テーブル22fにおけるカラムを特定する識
別子(カラム名)に関するデータが記録される。
コードデータ領域には、各コードを特定する識別子に関するデータが記録される。
In the table number data area, data relating to an identifier (table number) that identifies each code information table 22f is recorded.
In the column name data area, data relating to an identifier (column name) for identifying a column in the code information table 22f is recorded.
In the code data area, data relating to an identifier for specifying each code is recorded.
階級テーブル22gには、図3(c)に示すように、階級レコードが記録される。この階級レコードは、帳票に用いる階級内容が設定された場合に登録される。この階級レコードには、テーブル番号、カラム名、階級コード、階級FROM、階級TOに関するデータを含んで構成される。 As shown in FIG. 3C, the class record is recorded in the class table 22g. This class record is registered when class content used for a form is set. This class record includes data relating to the table number, column name, class code, class FROM, and class TO.
テーブル番号データ領域には、各階級テーブル22gを特定する識別子(テーブル番号)に関するデータが記録される。
カラム名データ領域には、この階級テーブル22gにおけるカラムを特定する識別子(カラム名)に関するデータが記録される。
In the table number data area, data relating to an identifier (table number) specifying each class table 22g is recorded.
In the column name data area, data relating to an identifier (column name) for specifying a column in the class table 22g is recorded.
階級コードデータ領域には、この階級を特定する識別子(階級コード)に関するデータが記録される。
階級FROMデータ領域、階級TOデータ領域には、それぞれ各階級が開始される値、終了する値に関するデータが記録される。そして、統計データの実数値が「階級FROM」〜「階級TO」の範囲に含まれる場合、この実数値の階級を特定することができる。
In the class code data area, data relating to an identifier (class code) specifying the class is recorded.
In the class FROM data area and the class TO data area, data relating to the value at which each class starts and the value at which each class ends is recorded. When the real value of the statistical data is included in the range of “class FROM” to “class TO”, the class of the real value can be specified.
また、CSVファイルデータ記憶部23は実行結果記憶手段として機能し、データ取得手段213によって生成されたCSVファイル(2次元配列加工データ)が記録される。各CSVファイルには、帳票制御SQLテーブル22bに記録されたCSVファイル名が付与されている。更に、各CSVファイルには、このファイルを作成するためにSQL文が実行された年月日時刻(抽出処理実行日)に関するデータが記録されている。
Further, the CSV file
また、テンプレートデータ記憶部24はテンプレート記憶手段として機能し、帳票のテンプレートファイルが記録される。本実施形態では、テンプレートとして、セル構造を有する表形式ファイルを用いる。この表形式ファイルは、複数のシートから構成されている。そして、各表形式ファイルは、ブック単位で記録される。各テンプレートファイルには、帳票制御シートテーブル22cに記録されたテンプレートファイル名、シート名が付与されている。
The template
また、SQLファイルデータ記憶部25は、データ取得のために用いるSQL文が記録されたSQLファイルが記録されている。各SQLファイルには、各SQL文を特定するために、帳票制御SQLテーブル22bに記録されたSQLファイル名が付与されている。
In addition, the SQL file
次に、本実施形態の帳票作成支援を行なう場合の処理について説明する。ここでは、帳票出力処理、CSV作成処理、帳票作成処理の順番に説明する。
(帳票出力処理)
まず、図4を用いて、帳票出力処理を説明する。
Next, processing when performing form creation support according to the present embodiment will be described. Here, the form output process, CSV creation process, and form creation process will be described in this order.
(Form output process)
First, the form output process will be described with reference to FIG.
ここでは、帳票作成支援サーバ20の制御部21は、帳票選択処理を実行する(ステップS1−1)。具体的には、利用者は、クライアント端末10を用いて、帳票作成支援サーバ20にアクセスする。この場合、帳票作成支援サーバ20の制御部21のユーザIF手段211は、メニュー画面データをクライアント端末10に送信する。このメニュー画面には、帳票の作成を希望する作成年月の入力欄、帳票作成実行アイコン、終了アイコンが含まれる。
Here, the
作成年月が入力されて、帳票作成実行アイコンが選択された場合、クライアント端末1
0は、帳票作成要求を帳票作成支援サーバ20に送信する。この帳票作成要求には、メニュー画面に入力された作成年月に関するデータを含める。
When the creation date is input and the form creation execution icon is selected, the
0 transmits a form creation request to the form
帳票作成要求を受信した帳票作成支援サーバ20の制御部21は、クライアント端末10に帳票作成処理画面を出力する。具体的には、制御部21のユーザIF手段211は、帳票画面制御テーブル22dから各帳票の帳票区分及び帳票区分名称を取得する。そして、ユーザIF手段211は、これらを一覧させた帳票作成処理画面データを作成し、クライアント端末10に送信する。この帳票作成処理画面には、作成可能な帳票を選択できる一覧が出力される。
Upon receiving the form creation request, the
ここで、利用者は、出力したい帳票名を選択し、実行アイコンを選択する。この場合、クライアント端末10は、帳票作成支援サーバ20に帳票選択情報を送信する。この帳票選択情報には、一覧において選択された帳票の帳票区分に関するデータを含める。
Here, the user selects a form name to be output, and selects an execution icon. In this case, the
帳票選択情報を受信した帳票作成支援サーバ20の制御部21は、クライアント端末10に出力帳票確認画面を出力する。具体的には、制御部21のユーザIF手段211は、選択された帳票の名称を一覧表示させた出力帳票確認画面データを生成し、クライアント端末10のディスプレイに出力する。この出力帳票確認画面において、確認アイコンが選択された場合には、クライアント端末10は、確認結果データを帳票作成支援サーバ20に送信する。
The
次に、帳票作成支援サーバ20の制御部21は、データ更新日の取得処理を実行する(ステップS1−2)。具体的には、制御部21の初期化手段212は、データの更新日をデータベース30から取得する。
Next, the
次に、帳票作成支援サーバ20の制御部21は、SQL実行日の取得処理を実行する(ステップS1−3)。具体的には、制御部21の初期化手段212は、CSVファイルデータ記憶部23に蓄積された各CSVファイルについてのSQL文の実行日を取得する。
Next, the
そして、帳票作成支援サーバ20の制御部21は、データ更新日がSQL実行日より大きいかどうかについて判定処理を実行する(ステップS1−4)。具体的には、制御部21の初期化手段212は、SQL実行日をデータ更新日とを比較し、SQL実行日以降にデータ更新が行なわれているかどうかについて判定する。
Then, the
データ更新日がSQL実行日より大きい場合(ステップS1−4において「YES」の場合)、帳票作成支援サーバ20の制御部21は、蓄積されたCSVファイルのリセット処理を実行する(ステップS1−5)。具体的には、制御部21の初期化手段212は、CSVファイルデータ記憶部23に蓄積されたCSVファイルを削除することによりリセットする。一方、SQL実行日がデータ更新日以下の場合(ステップS1−4において「NO」の場合)、帳票作成支援サーバ20の制御部21は、このリセット処理を省略する。
When the data update date is larger than the SQL execution date (in the case of “YES” in step S1-4), the
そして、帳票作成支援サーバ20の制御部21は、後述するように、選択された各帳票についてCSV作成処理を繰り返す(ステップS1−6)。
そして、すべての帳票について帳票作成処理を終了した場合、帳票作成支援サーバ20の制御部21は、選択された各帳票について帳票作成処理を実行する(ステップS1−7)。具体的には、後述するように、制御部21のデータ加工手段214が、この処理を実行する。
Then, as will be described later, the
When the form creation processing has been completed for all the forms, the
そして、すべての帳票について帳票作成処理が終了した場合、帳票作成支援サーバ20
の制御部21は、帳票の出力処理を実行する(ステップS1−8)。具体的には、制御部21のデータ加工手段214は、クライアント端末10のディスプレイに、作成した帳票を出力する。
When the form creation processing is completed for all the forms, the form
The
(CSV作成処理)
次に、図5を用いて、CSV作成処理を説明する。
ここでは、帳票作成支援サーバ20の制御部21は、帳票に関連付けられたCSVファイルの特定処理を実行する(ステップS2−1)。具体的には、制御部21のデータ取得手段213は、帳票制御SQLテーブル22bにおいて、選択された帳票の帳票制御レコード番号が付与された帳票制御SQLレコードを検索する。そして、データ取得手段213は、この帳票制御SQLレコードに記録されたCSVファイル名を特定する。
(CSV creation process)
Next, the CSV creation process will be described with reference to FIG.
Here, the
次に、特定したCSVファイル毎に以下の処理を繰り返す。
ここでは、帳票作成支援サーバ20の制御部21は、CSVファイルの登録があるかどうかについて判定処理を実行する(ステップS2−2)。具体的には、制御部21のデータ取得手段213は、CSVファイルデータ記憶部23に、特定したCSVファイル名のファイルが登録されているかどうかを確認する。
Next, the following processing is repeated for each identified CSV file.
Here, the
CSVファイルデータ記憶部23にCSVファイルが登録されていない場合(ステップS2−2において「NO」の場合)、帳票作成支援サーバ20の制御部21は、後述するように、SQL実行処理を実行する(ステップS2−3)。
When the CSV file is not registered in the CSV file data storage unit 23 (in the case of “NO” in step S2-2), the
一方、CSVファイルデータ記憶部23にCSVファイルが登録されている場合(ステップS2−2において「YES」の場合)、帳票作成支援サーバ20の制御部21は、CSVデータ作成処理を省略する。そして、すべてのCSVファイルについて上述の処理を繰り返す。
On the other hand, when the CSV file is registered in the CSV file data storage unit 23 (in the case of “YES” in step S2-2), the
(SQL実行処理)
次に、図6、7を用いて、SQL実行処理を説明する。
ここでは、帳票作成支援サーバ20の制御部21は、構造体配列の生成処理を実行する(ステップS3−1)。具体的には、制御部21のデータ取得手段213は、帳票制御テーブル22aにおいて、選択された帳票の年月が「使用対象年月FROM」〜「使用対象年月TO」に含まれる帳票制御レコード番号を特定する。そして、データ取得手段213は、特定した帳票制御レコード番号に基づいて帳票制御SQLテーブル22bにおいて、表頭・表側情報(テーブル名、カラム名、表頭・表側コード)、SQLファイル名、CSVファイル名、表頭項目数、表側項目数、実数値項目数を取得する。本実施形態では、表頭として図9(a)に示すテーブル501、図9(b)に示すテーブル502、表側として図9(c)に示すテーブル503、図9(d)に示すテーブル504を取得した場合を想定する。また、実数値項目として件数、日数を取得した場合を想定する。
(SQL execution process)
Next, the SQL execution process will be described with reference to FIGS.
Here, the
そして、データ取得手段213は、帳票制御SQLテーブル22bに対象レコード存在する件数分だけ、対象となる帳票制御SQLテーブル22bの表頭項目数、表側項目数、実数値項目数に応じた領域(2次元配列エリア)が設けられた構造体配列を生成する。そして、取得したレコードの件数分だけ後述の処理を繰り返す。なお、帳票制御テーブル22aにデータが存在しなかった場合は、この旨のメッセージ表示を行ない、本処理を終了して出力帳票確認画面に戻る。
Then, the
次に、帳票作成支援サーバ20の制御部21は、SQL文によりデータベースの検索処理を実行する(ステップS3−2)。具体的には、制御部21のデータ取得手段213は、帳票制御SQLテーブル22bから取得したSQLファイル名のSQL文を取得し、帳
票制御テーブル22aから取得した帳票区分をパラメータとして適用してデータベース30を検索する。そして、データ取得手段213は、SQL実行結果を取得する。このSQL実行結果には、表頭や表側の組み合わせに対してデータベース30から取得した数値が記録される。そして、SQL実行結果の終わりには「EOF」フラグが記録されている。
Next, the
次に、表頭の取得について説明する。ここで、帳票制御SQLテーブル22bから取得した表頭数分の処理を繰り返す。
帳票作成支援サーバ20の制御部21は、「表頭テーブル名」、「表頭カラム名」の取得処理を実行する(ステップS3−3)。具体的には、制御部21のデータ取得手段213は、帳票制御SQLテーブル22bにおいて表頭コードが付与された帳票制御SQLレコードから、テーブル名、カラム名を取得する。
Next, the acquisition of the front will be described. Here, the process for the number of heads acquired from the form control SQL table 22b is repeated.
The
そして、帳票作成支援サーバ20の制御部21は、「コード情報テーブル番号」、「コード情報カラム名」の取得処理を実行する(ステップS3−4)。具体的には、制御部21のデータ取得手段213は、テーブル項目テーブル22eにおいて、帳票制御SQLテーブル22bから取得した「テーブル名」、「カラム名」と一致するテーブル項目レコードを特定する。そして、データ取得手段213は、このテーブル項目レコードからコード情報テーブル番号、コード情報カラム名を取得する。
Then, the
次に、帳票作成支援サーバ20の制御部21は、表頭の付与処理を実行する(ステップS3−5)。具体的には、制御部21のデータ取得手段213は、取得したコード情報テーブル番号、コード情報カラム名を用いて、コード情報テーブル22fからコードを取得し、構造体配列の表頭として仮記憶する。
Next, the
次に、表側の取得について説明する。ここで、帳票制御SQLテーブル22bから取得した表側数分の処理を繰り返す。
帳票作成支援サーバ20の制御部21は、「表側テーブル名」、「表側カラム名」の取得処理を実行する(ステップS3−6)。具体的には、制御部21のデータ取得手段213は、帳票制御SQLテーブル22bにおいて表側コードが付与された帳票制御SQLレコードから、テーブル名、カラム名を取得する。
Next, acquisition on the front side will be described. Here, the process for the number of front sides acquired from the form control SQL table 22b is repeated.
The
そして、帳票作成支援サーバ20の制御部21は、「コード情報テーブル番号」、「コード情報カラム名」の取得処理を実行する(ステップS3−7)。具体的には、制御部21のデータ取得手段213は、テーブル項目テーブル22eにおいて、帳票制御SQLテーブル22bから取得した「テーブル名」、「カラム名」と一致するテーブル項目レコードを特定する。そして、データ取得手段213は、このテーブル項目レコードからコード情報テーブル番号、コード情報カラム名を取得する。
Then, the
次に、帳票作成支援サーバ20の制御部21は、表側の付与処理を実行する(ステップS3−8)。具体的には、制御部21のデータ取得手段213は、取得したコード情報テーブル番号、コード情報カラム名を用いて、コード情報テーブル22fからコードを取得し、構造体配列の表側として仮記憶する。
Next, the
本実施形態では、テーブル(501,502)の項目を組み合わせた表頭、テーブル(503,504)の項目を組み合わせた表側を生成する。更に、表頭には実数値項目に応じた「件」、「日」を設定することにより、図9(e)に示す配列505を生成する。
In the present embodiment, the front side combining the items of the tables (501, 502) and the front side combining the items of the tables (503, 504) are generated. Furthermore, by setting “case” and “day” according to the real value item at the top of the table, an
次に、図7に示すように、帳票作成支援サーバ20の制御部21は、2次元配列の生成処理を実行する(ステップS4−1)。具体的には、制御部21のデータ取得手段213は、仮記憶した表頭・表側を、それぞれ2次元配列の横方向、縦方向に設定した2次元配
列を生成する。ここで、複数種類の表頭や表側が設定されている場合には、表頭毎や表側毎に組み合わせた複数表頭・複数表側の2次元配列を生成する。
Next, as shown in FIG. 7, the
次に、帳票作成支援サーバ20の制御部21は、SQL実行結果と2次元配列の表頭・表側の照合処理を実行する(ステップS4−2)。具体的には、制御部21のデータ取得手段213は、先に取得したSQL実行結果と2次元配列の表頭・表側が一致するかどうかを確認する。
Next, the
ここで、表頭・表側が一致する場合(ステップS4−3において「YES」の場合)、帳票作成支援サーバ20の制御部21は、表頭・表側の配列エリアにデータの格納処理を実行する(ステップS4−4)。具体的には、制御部21のデータ取得手段213は、2次元配列において一致した表頭・表側の配列エリアに、データベースから取得したデータを格納する。表頭・表側が一致しない場合(ステップS4−3において「NO」の場合)、帳票作成支援サーバ20の制御部21は、データの格納を行なわない。
Here, if the front and front sides match (if “YES” in step S4-3), the
そして、帳票作成支援サーバ20の制御部21は、EOFに到達したかどうかについての判定処理を実行する(ステップS4−5)。具体的には、制御部21のデータ取得手段213は、SQL実行結果において設定されたEOFに到達したかどうかを判定する。ここで、EOFに到達していない場合(ステップS4−5において「NO」の場合)、帳票作成支援サーバ20の制御部21は、SQL実行結果において次にレコードを特定し、ステップS4−2から処理を繰り返す。
And the
本実施形態では、図10(a)に示すSQL実行結果506を取得した場合を想定する。ここでは、実数値項目としての件数、日数を、それぞれ「件」、「日」の欄に表示している。そして、表頭・表側が一致する配列エリアにSQL実行結果の各数値を格納することにより、図10(b)に示す配列507を生成する。
In the present embodiment, it is assumed that the
一方、EOFに到達した場合(ステップS4−5において「YES」の場合)、帳票作成支援サーバ20の制御部21は、CSVファイルの生成処理を実行する(ステップS4−6)。具体的には、制御部21のデータ取得手段213は、2次元配列に対して、データをタブにより区切ったテキストファイル(CSVファイル)を生成する。本実施形態では、配列507は、図10(c)に示すCSVファイル508となる。
On the other hand, when the EOF is reached (in the case of “YES” in step S4-5), the
そして、データ取得手段213は、生成したCSVファイルに、帳票制御SQLテーブル22bに記録されたCSVファイル名を付与して、CSVファイルデータ記憶部23に格納する。
Then, the
(帳票作成処理)
次に、図8を用いて、帳票作成処理を説明する。
ここでは、帳票作成支援サーバ20の制御部21は、必要項目の取得処理を実行する(ステップS5−1)。具体的には、制御部21のデータ加工手段214は、帳票制御テーブル22a及び帳票制御シートテーブル22cから、帳票区分、帳票制御レコード番号、帳票区分別シート番号、シート名、貼付開始セル行/貼付開始セル列、CSVファイル名の各項目を取得する。
(Form creation process)
Next, the form creation process will be described with reference to FIG.
Here, the
そして、以下の処理をブック毎に繰り返す。
ここでは、帳票作成支援サーバ20の制御部21は、帳票区分に応じてブック作成処理を実行する(ステップS5−2)。具体的には、制御部21のデータ加工手段214は、選択された帳票区分に基づいて、表レイアウトの新規ブックを生成する。そして、データ加工手段214は、このブックにブック名を付与する。ここでは、ブック名として、帳票
画面制御テーブル22dから取得した帳票区分名に帳票作成要求に含まれる作成年月を結合させたものを用いる。
Then, the following processing is repeated for each book.
Here, the
次に、以下の処理をシート毎に繰り返す。
ここでは、帳票作成支援サーバ20の制御部21は、レイアウトをシートにコピー処理を実行する(ステップS5−3)。具体的には、制御部21のデータ加工手段214は、帳票制御シートテーブル22cにおいて、選択された帳票制御レコード番号に関連付けられたテンプレートファイル名を取得する。そして、データ加工手段214は、テンプレートデータ記憶部24から、このテンプレートファイル名に関連付けられたテンプレートを取得する。そして、データ加工手段214は、テンプレートシートのレイアウトを新ブックのシートにコピーする。
Next, the following processing is repeated for each sheet.
Here, the
次に、以下の処理を貼付領域毎に繰り返す。
ここでは、帳票作成支援サーバ20の制御部21は、貼付位置に基づきCSVの貼り付け処理を実行する(ステップS5−4)。具体的には、制御部21のデータ加工手段214は、帳票制御シートテーブル22cに記録されたCSVファイル名を取得し、CSVファイルデータ記憶部23からCSVファイルを読み出す。次に、データ加工手段214は、帳票制御シートテーブル22cから取得した貼付開始セル行を及び貼付開始セル列に基づいて貼り付け開始セルを特定する。そして、データ加工手段214は、このセルを起点としてデータを貼り付ける。
Next, the following processing is repeated for each pasting area.
Here, the
以上の処理をすべての貼付領域についての処理を終了するまで繰り返す。更に、すべてのシートについての処理を終了するまで繰り返す。更に、すべてのブックについての処理を終了するまで繰り返す。 The above processing is repeated until the processing for all pasted areas is completed. Further, the process is repeated until the processing for all sheets is completed. Further, the process is repeated until the processing for all the books is completed.
以上、本実施形態によれば、以下に示す効果を得ることができる。
・ 上記実施形態では、帳票作成支援サーバ20の制御部21は、データ更新日がSQL実行日より大きいかどうかについて判定処理を実行する(ステップS1−4)。データ更新日がSQL実行日より大きい場合(ステップS1−4において「YES」の場合)、帳票作成支援サーバ20の制御部21は、蓄積されたCSVファイルのリセット処理を実行する(ステップS1−5)。そして、帳票作成支援サーバ20の制御部21は、選択された帳票毎にCSV作成処理を繰り返す(ステップS1−6)。これにより、以前に作成したCSVファイルが、データベースの更新により古くなっている場合には、CSVファイルを作り直し、最新データを提供することができる。
As described above, according to the present embodiment, the following effects can be obtained.
In the above embodiment, the
・ 上記実施形態では、帳票作成支援サーバ20の制御部21は、帳票に関連付けられたCSVファイルの特定処理を実行する(ステップS2−1)。帳票作成支援サーバ20の制御部21は、CSVファイルの登録があるかどうかについての判定処理を実行する(ステップS2−2)。CSVファイルデータ記憶部23にCSVファイルが登録されていない場合(ステップS2−2において「NO」の場合)、帳票作成支援サーバ20の制御部21は、SQL実行処理を実行する(ステップS2−3)。これにより、帳票の作成に必要なCSVファイルを取得することができる。一方、CSVファイルデータ記憶部23にCSVファイルが登録されている場合(ステップS2−2において「YES」の場合)、帳票作成支援サーバ20の制御部21は、CSVデータ作成処理を省略する。これにより、既にCSVファイルが作成されている場合には、このCSVファイルを利用して効率的に帳票を作成することができる。
In the above embodiment, the
・ 上記実施形態では、帳票作成支援サーバ20の制御部21は、構造体配列の生成処理を実行する(ステップS3−1)。帳票作成支援サーバ20の制御部21は、SQL文によりデータベースの検索処理を実行する(ステップS3−2)。そして、帳票作成支援
サーバ20の制御部21は、表頭・表側の取得処理を実行する。そして、帳票作成支援サーバ20の制御部21は、2次元配列の生成処理を実行する(ステップS4−1)。表頭・表側が一致する場合(ステップS4−3において「YES」の場合)、帳票作成支援サーバ20の制御部21は、表頭・表側の配列エリアにデータの格納処理を実行する(ステップS4−4)。そして、EOFに到達した場合(ステップS4−5において「YES」の場合)、帳票作成支援サーバ20の制御部21は、CSVファイルの生成処理を実行する(ステップS4−6)。これにより、SQL実行結果を表頭・表側を考慮した2次元配列に対応したCSVファイルを生成することができる。
In the above embodiment, the
なお、上記実施形態は、以下の態様に変更してもよい。
○ 上記実施形態では、1つのSQL実行結果に対して、複数表頭・表側の場合を説明したが、複数のSQL文を利用して作表することも可能である。この場合には、SQL文毎に帳票SQL制御レコードを準備しておく。そして、表頭において、各SQL実行結果を記録する列を設定する。
In addition, you may change the said embodiment into the following aspects.
In the above embodiment, the case of a plurality of table heads / front sides with respect to one SQL execution result has been described. However, a plurality of SQL statements can be used to create a result. In this case, a form SQL control record is prepared for each SQL sentence. At the top of the table, a column for recording each SQL execution result is set.
○ 上記実施形態では、CSVファイルデータ記憶部23にデータ取得手段213によって生成されたCSVファイルが記録される。そして、CSVファイルデータ記憶部23にCSVファイルが登録されている場合(ステップS2−2において「YES」の場合)、帳票作成支援サーバ20の制御部21は、CSVデータ作成処理を省略する。これに代えて、帳票作成要求毎に、帳票作成支援サーバ20の制御部21が、CSVファイルを作成するようにしてもよい。この場合には、CSVファイルデータ記憶部23を設ける必要がなく、記憶容量を削減することができる。
In the above embodiment, the CSV file generated by the
○ 上記実施形態では、この帳票作成支援サーバ20には、ネットワークを介して、入出力手段としてのクライアント端末10が接続されている。帳票を作成するシステムは、サーバ・クライアント方式に限定されるものではない。例えば、クライアント端末10に、帳票作成管理データ記憶部22、CSVファイルデータ記憶部23、テンプレートデータ記憶部24、SQLファイルデータ記憶部25を設け、制御部21の各手段を機能させるようにしてもよい。この場合、クライアント端末10は、帳票作成要求時に、データベース30にアクセスして統計データを取得し、帳票を作成する。また、データベース30もクライアント端末10に設け、スタンドアローンの形態で帳票作成処理を実行するようにしてもよい。
In the above embodiment, the form
○ 上記実施形態では、帳票作成に用いる各種パラメータを帳票制御テーブル22a〜階級テーブル22gに記憶させたが、各種パラメータの相互の関連付けができるものであれば、これに限定されるものではない。 In the above embodiment, the various parameters used for creating the form are stored in the form control table 22a to the class table 22g. However, the present invention is not limited to this as long as the various parameters can be associated with each other.
10…クライアント端末、20…帳票作成支援サーバ、21…制御部、211…ユーザIF手段、212…初期化手段、213…データ取得手段、214…データ加工手段、22…帳票作成管理データ記憶部、23…CSVファイルデータ記憶部、24…テンプレートデータ記憶部、25…SQLファイルデータ記憶部、30…データベース。
DESCRIPTION OF
Claims (6)
帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、
抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、
テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、
入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムであって、
前記制御手段が、
入出力手段から出力指示を受けた帳票の帳票識別子を特定する手段と、
前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する手段と、
前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する手段と、
前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与する手段と、
前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する手段と、
この構造体配列に基づいて2次元配列加工データを生成する手段と、
前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する手段と
を備えたことを特徴とする帳票作成処理システム。 A control information storage means for recording a form identifier for identifying a form, an extraction condition identifier, a template identifier, a head of the table, a front side, and real number of items acquired corresponding to these,
Item information storage means in which the code name of the item of the statistical table included in the form is recorded for each form identifier;
Extraction condition information storage means in which extraction condition information for acquiring statistical data from the database is recorded for the extraction condition identifier;
A template storage means in which a template of a form including a tabular layout is recorded for a template identifier;
A form creation processing system including a control means for outputting a form including statistical data to an input / output means,
The control means is
Means for identifying the form identifier of the form for which an output instruction has been received from the input / output means;
Means for identifying extraction condition information used in the form identifier from the control information storage means, and obtaining statistical data by performing a database search using the extraction condition information;
Means for obtaining the number of front, front and real number items associated with the form identifier from the control information storage means, and generating a structure array having a two-dimensional array area based on the number of items;
Means for acquiring the front and front code names recorded in the item information storage means and assigning them to the structure array;
The table head and the table side of the statistical data are compared with the code name of the table head and the table side of the structure array, and if both match, means for storing data in the array area of the structure array;
Means for generating two-dimensional array processing data based on the structure array;
A form creation processing system comprising: means for obtaining a template of a form identifier for the output instruction from the template storage means, and pasting the two-dimensional array processing data on the template to create a form.
前記制御手段は、前記入出力手段において特定された帳票識別子に基づいて位置情報を取得し、この位置情報に基づいて2次元配列加工データをテンプレートに貼り付けることを特徴とする請求項1に記載の帳票作成処理システム。 Sheet information storage means in which position information relating to the pasting position of the two-dimensional array processing data in the template of the form is recorded for each form identifier;
The said control means acquires position information based on the form identifier specified in the said input / output means, and pastes two-dimensional array processing data on a template based on this position information. Form creation processing system.
前記制御手段は、
前記出力指示に応じて特定された抽出条件情報について、この抽出条件情報を用いて取得された統計データに対応する2次元配列加工データが既に前記実行結果記憶手段に記録されている場合には、この統計データを利用して帳票を作成し、
前記抽出条件情報を用いて統計データの抽出処理を実行した場合には、この実行結果に基づいて帳票を作成するとともに、前記統計データに対応する2次元配列加工データを前記実行結果記憶手段に格納することを特徴とする請求項1又は2に記載の帳票作成処理システム。 An execution result storage means for recording the two-dimensional array processing data corresponding to the statistical data acquired using the extraction condition information;
The control means includes
For the extraction condition information specified in accordance with the output instruction, when the two-dimensional array processing data corresponding to the statistical data acquired using this extraction condition information is already recorded in the execution result storage means, Create a report using this statistical data,
When statistical data extraction processing is executed using the extraction condition information, a form is created based on the execution result, and two-dimensional array processing data corresponding to the statistical data is stored in the execution result storage means The form creation processing system according to claim 1 or 2, characterized in that:
前記抽出処理実行日が前記データベース更新日よりも古い場合には、前記実行結果記憶手段に記録された統計データをリセットすることを特徴とする請求項3に記載の帳票作成
処理システム。 The control means specifies a statistical data extraction processing execution date and a database update date,
4. The form creation processing system according to claim 3, wherein when the extraction process execution date is older than the database update date, the statistical data recorded in the execution result storage unit is reset.
帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、
抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、
テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、
入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムを用いて、帳票作成を支援するための方法であって、
前記制御手段が、
入出力手段から出力指示を受けた帳票の帳票識別子を特定する段階と、
前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する段階と、
前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する段階と、
前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付与する段階と、
前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する段階と、
この構造体配列に基づいて2次元配列加工データを生成する段階と、
前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する段階と
を実行することを特徴とする帳票作成処理方法。 A control information storage means for recording a form identifier for identifying a form, an extraction condition identifier, a template identifier, a head of the table, a front side, and real number of items acquired corresponding to these,
Item information storage means in which the code name of the item of the statistical table included in the form is recorded for each form identifier;
Extraction condition information storage means in which extraction condition information for acquiring statistical data from the database is recorded for the extraction condition identifier;
A template storage means in which a template of a form including a tabular layout is recorded for a template identifier;
A method for supporting the creation of a form using a form creation processing system including a control means for outputting a form including statistical data to an input / output means,
The control means is
Identifying the form identifier of the form that received the output instruction from the input / output means;
Identifying the extraction condition information used in the form identifier from the control information storage means, and obtaining statistical data by performing a database search using the extraction condition information;
From the control information storage means, obtaining the number of front, front and real number items associated with the form identifier, and generating a structure array provided with a two-dimensional array area based on the number of items;
Obtaining the head and front code names recorded in the item information storage means and assigning them to the structure array;
Collating the front and front of the statistical data with the code name of the front and front of the structure array, if both match, storing data in the array area of the structure array;
Generating two-dimensional array processing data based on the structure array;
A form creation processing method, comprising: obtaining a template of a form identifier of the output instruction from the template storage unit, and pasting the two-dimensional array processing data on the template to create a form.
帳票識別子毎に、帳票の中に含まれる統計テーブルの項目のコード名が記録された項目情報記憶手段と、
抽出条件識別子に対して、統計データをデータベースから取得する抽出条件情報が記録された抽出条件情報記憶手段と、
テンプレート識別子に対して、表形式レイアウトを含む帳票のテンプレートが記録されたテンプレート記憶手段と、
入出力手段に対して統計データを含めた帳票を出力する制御手段とを含む帳票作成処理システムを用いて、帳票作成を支援するためのプログラムであって、
前記制御手段を、
入出力手段から出力指示を受けた帳票の帳票識別子を特定する手段、
前記制御情報記憶手段から、前記帳票識別子において用いる抽出条件情報を特定し、この抽出条件情報を用いてデータベースの検索を行なうことにより統計データを取得する手段、
前記制御情報記憶手段から、前記帳票識別子に関連付けられた表頭、表側及び実数値の項目数を取得し、この項目数に基づいて2次元配列エリアを設けた構造体配列を生成する手段、
前記項目情報記憶手段に記録された表頭及び表側のコード名を取得して構造体配列に付
与する手段、
前記統計データの表頭及び表側を前記構造体配列の表頭及び表側のコード名と照合し、両者が一致する場合には、前記構造体配列の配列エリアにデータを格納する手段、
この構造体配列に基づいて2次元配列加工データを生成する手段、
前記出力指示の帳票識別子のテンプレートを前記テンプレート記憶手段から取得し、前記2次元配列加工データを前記テンプレートに貼り付けて帳票を作成する手段
として機能させることを特徴とする帳票作成処理プログラム。 A control information storage means for recording a form identifier for identifying a form, an extraction condition identifier, a template identifier, a head of the table, a front side, and real number of items acquired corresponding to these,
Item information storage means in which the code name of the item of the statistical table included in the form is recorded for each form identifier;
Extraction condition information storage means in which extraction condition information for acquiring statistical data from the database is recorded for the extraction condition identifier;
A template storage means in which a template of a form including a tabular layout is recorded for a template identifier;
A program for supporting the creation of a form using a form creation processing system including a control means for outputting a form including statistical data to an input / output means,
The control means;
Means for identifying the form identifier of the form for which an output instruction has been received from the input / output means;
Means for identifying extraction condition information used in the form identifier from the control information storage means, and obtaining statistical data by performing a database search using the extraction condition information;
Means for obtaining the number of front, front and real number items associated with the form identifier from the control information storage means, and generating a structure array provided with a two-dimensional array area based on the number of items;
Means for acquiring the front and front code names recorded in the item information storage means and assigning them to the structure array;
The table head and the table side of the statistical data are collated with the code name on the table head and the table side of the structure array, and if both match, means for storing data in the array area of the structure array,
Means for generating two-dimensional array processing data based on the structure array;
A form creation processing program that obtains a template of a form identifier for an output instruction from the template storage means and functions as means for creating a form by pasting the two-dimensional array processing data on the template.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009049707A JP4927895B2 (en) | 2009-03-03 | 2009-03-03 | Form creation processing system, form creation processing method, and form creation processing program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009049707A JP4927895B2 (en) | 2009-03-03 | 2009-03-03 | Form creation processing system, form creation processing method, and form creation processing program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010204951A true JP2010204951A (en) | 2010-09-16 |
JP4927895B2 JP4927895B2 (en) | 2012-05-09 |
Family
ID=42966371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009049707A Expired - Fee Related JP4927895B2 (en) | 2009-03-03 | 2009-03-03 | Form creation processing system, form creation processing method, and form creation processing program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4927895B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013065274A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing system, application server, information processing method, program, and recording medium |
JP2015095103A (en) * | 2013-11-12 | 2015-05-18 | 株式会社富士通ソーシアルサイエンスラボラトリ | Information system, program and data structure |
CN111881660A (en) * | 2020-06-29 | 2020-11-03 | 金蝶医疗软件科技有限公司 | Report generation method and device, computer equipment and storage medium |
CN112862449A (en) * | 2021-03-02 | 2021-05-28 | 岭东核电有限公司 | Structural chemical industry bill generation method and device, computer equipment and storage medium |
CN113253985A (en) * | 2021-05-28 | 2021-08-13 | 上海华力微电子有限公司 | Method for managing film thickness measurement program |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07295776A (en) * | 1994-04-21 | 1995-11-10 | Hitachi Ltd | Data arrangement structure converting method, system therefor and client server system |
JPH10111821A (en) * | 1996-10-04 | 1998-04-28 | Railway Technical Res Inst | Client server system |
JP2000029959A (en) * | 1998-07-15 | 2000-01-28 | Nec Corp | Document processor |
JP2006154893A (en) * | 2004-11-25 | 2006-06-15 | Hitachi Eng Co Ltd | Document output device |
-
2009
- 2009-03-03 JP JP2009049707A patent/JP4927895B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07295776A (en) * | 1994-04-21 | 1995-11-10 | Hitachi Ltd | Data arrangement structure converting method, system therefor and client server system |
JPH10111821A (en) * | 1996-10-04 | 1998-04-28 | Railway Technical Res Inst | Client server system |
JP2000029959A (en) * | 1998-07-15 | 2000-01-28 | Nec Corp | Document processor |
JP2006154893A (en) * | 2004-11-25 | 2006-06-15 | Hitachi Eng Co Ltd | Document output device |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013065274A (en) * | 2011-04-28 | 2013-04-11 | Canon Marketing Japan Inc | Information processing system, application server, information processing method, program, and recording medium |
JP2014063524A (en) * | 2011-04-28 | 2014-04-10 | Canon Marketing Japan Inc | Information processing system, application server, information processing method, program and recording medium |
JP2015095103A (en) * | 2013-11-12 | 2015-05-18 | 株式会社富士通ソーシアルサイエンスラボラトリ | Information system, program and data structure |
CN111881660A (en) * | 2020-06-29 | 2020-11-03 | 金蝶医疗软件科技有限公司 | Report generation method and device, computer equipment and storage medium |
CN112862449A (en) * | 2021-03-02 | 2021-05-28 | 岭东核电有限公司 | Structural chemical industry bill generation method and device, computer equipment and storage medium |
CN113253985A (en) * | 2021-05-28 | 2021-08-13 | 上海华力微电子有限公司 | Method for managing film thickness measurement program |
Also Published As
Publication number | Publication date |
---|---|
JP4927895B2 (en) | 2012-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113342821B (en) | Report configuration method, device, equipment and computer storage medium | |
KR102330547B1 (en) | Building reports | |
JP3108984B2 (en) | Data processing device | |
JP6283190B2 (en) | Tabular data processing program, method, and apparatus | |
JP4927895B2 (en) | Form creation processing system, form creation processing method, and form creation processing program | |
CN104715032A (en) | Mapping system and method of Chinese and English table name and field name of report system | |
US7559023B2 (en) | Systems and methods for declaratively controlling the visual state of items in a report | |
CN110110072A (en) | A kind of method, system, terminal and storage medium generating interactive electronic handbook | |
JP6623754B2 (en) | Tabular data processing program, method and apparatus | |
CN102591897A (en) | Apparatus and method for searching document | |
JP5388881B2 (en) | Form input / output device | |
Vardigan et al. | Creating Rich, Structured metadata: lessons learned in the metadata portal project | |
JPWO2009008129A1 (en) | Development document data management apparatus, development document data management system, development document data management method, program thereof, and storage medium | |
Zedlitz | Web-based collaborative system for transcription of serial historic sources to structured data | |
JP6028905B2 (en) | Form management device, form management method, and form management program | |
JP2014203392A (en) | Document management device, document management method, and program | |
RU106407U1 (en) | DYNAMIC WEB PAGE GENERATOR BASED ON ATTRIBUTES AND DATA STORED IN THE PROJECT DATABASE | |
JP2004086753A (en) | Data processing apparatus, data processing method, and program therefor | |
JPH0488469A (en) | Device for issuing business management document or the like | |
JP5593760B2 (en) | Typesetting device, mount file generation method and program | |
JP2006209655A (en) | System development support method and system development support program | |
JP2007334530A (en) | Multiple format business form integration printing method, system and program | |
JP2006268269A (en) | Electronic business form management system and management method, and program therefor | |
JP2022172537A (en) | Ledger creation support device, program, and ledger creation support system | |
JP2021128621A (en) | Data processing support device and data processing support system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111101 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111228 |
|
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: 20120124 |
|
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: 20120209 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150217 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |