...

OPRO X Designerファースト・ステップ

by user

on
Category: Documents
15

views

Report

Comments

Transcript

OPRO X Designerファースト・ステップ
OPRO X Designer ファースト・ステップ
日本オプロ株式会社
目次
1
OPRO X Designer アーキテクチャー ...................................................... 7
1.1.
第1章のねらい................................................................. 7
1.2.
OPRO X Designer アーキテクチャー................................................ 7
1.3.
OPRO X Server と OPRO X Designer 連携 ........................................... 8
1.3.1 OPRO X Server と OPRO X Designer 連携............................................ 8
Options ........................................................................... 8
1.3.2 OPRO X Server とデータベースの連携 .............................................. 9
OPRO X Server とデータベースの連携 .................................................. 9
<DATABASE>要素の設定............................................................... 9
1.3.3 OPRO X Server の再起動 ........................................................ 10
OPRO X Server 停止方法 ............................................................ 10
OPRO X Server 起動方法 ............................................................ 11
1.4.
OPRO X Designer 起動と初期設定方法 ............................................ 12
1.4.1 OPRO X Designer の起動 ........................................................ 12
1.4.2 シリアル番号の設定 ............................................................ 12
1.4.3 メインウィンドウ ................................................................ 13
1.4.4 Options....................................................................... 14
Options の起動 .................................................................... 14
Options の設定 .................................................................... 14
1.4.5 Proxy......................................................................... 15
2.
社員リストの作成(OPRO X Designer の基礎) ........................................... 16
2.1.
第2章のねらい................................................................ 16
2.2.
テンプレートの新規作成 ........................................................ 17
2.2.1 テンプレートの新規作成 ......................................................... 17
2.2.2 Layout の設定 ................................................................ 18
2.2.3 編集エリア .................................................................... 19
テンプレートエクスプローラとプロパティエディタ.......................................... 19
2.3.
データベースとの接続の設定.................................................... 20
2.3.1 Dataset の設定 ................................................................ 21
2.3.2 クエリーの作成 ................................................................ 22
Query Builder の起動 .............................................................. 22
OSMS Login ダイアログ .............................................................. 23
データベースとの接続............................................................... 24
Query Builder の起動 .............................................................. 24
Query Builder の各部の名称 ........................................................ 25
データベースへのアクセス ........................................................... 26
Database Login(2)................................................................. 27
データベースへのログイン ........................................................... 27
テーブルウィンドウを開く ............................................................ 27
-1-
テーブルの結合.................................................................... 29
フィールドの選択 ................................................................... 29
フィールドの追加 ................................................................... 29
Query Builder の終了 .............................................................. 30
2.4.
データ表示部分の設定 ......................................................... 31
2.4.1 Dataset Table の設定 .......................................................... 31
Dataset Table Wizard の実行 ....................................................... 31
ウィザードの起動................................................................... 31
Dataset とフィールド、Vertical/Horizontal の設定 ..................................... 32
Locations&Size、Grouping、コンポーネント名の設定..................................... 32
Dataset Bands、Columns の設定...................................................... 33
Dataset Table Wizard の終了 ....................................................... 33
2.4.2 プレビューの実行............................................................... 35
プレビュー方法..................................................................... 35
プレビューの表示 .................................................................. 36
2.4.3 Dataset Table 上の Label コンポーネントの設定.................................... 37
General プロパティの変更 ........................................................... 38
Font プロパティの変更 .............................................................. 39
Custom プロパティの変更 ............................................................ 39
Data プロパティの変更 .............................................................. 39
2.4.4 Dataset Band の変更 ........................................................... 41
Dataset Band1の高さの変更......................................................... 41
Dataset Band(ColumnHeader)の高さの変更 ............................................ 41
Rule の設定 ....................................................................... 41
2.5.
タイトル表示の設定 ............................................................ 42
2.5.1 Label コンポーネントの配置...................................................... 42
2.5.2 Label コンポーネントの設定...................................................... 42
General プロパティの設定 ........................................................... 43
Font プロパティの設定 .............................................................. 43
Custom プロパティの設定 ............................................................ 44
Data プロパティの設定 .............................................................. 44
2.6.
サンプル HTML からの出力 ...................................................... 45
2.6.1 サンプル HTML の作成........................................................... 45
2.6.2 Generate Sample HTML ダイアログ ................................................ 46
2.6.3 サンプル HTML の表示........................................................... 47
2.6.4 サンプル HTML の実行........................................................... 47
3.
商品リストの作成(集計機能を利用した連続帳票の作成) ................................. 49
3.1.
第3章のねらい................................................................ 49
3.2.
テンプレートの新規作成 ........................................................ 50
-2-
3.3.
データベースとの接続の設定.................................................... 51
3.3.1 クエリーの作成 ................................................................ 52
Query Builder の起動 ............................................................ 52
OSMS Login...................................................................... 52
データベースへの接続 .............................................................. 52
Database Login.................................................................. 52
[全てのフィールドの追加]の実行 ..................................................... 53
式の作成 ......................................................................... 53
Expression Builder の起動 ....................................................... 53
Expression Builder による式の作成................................................ 54
並べ替えの設定.................................................................... 55
Order By Editor の起動 .......................................................... 55
Order By Editor による並べ替えの設定............................................. 56
抽出条件の設定.................................................................... 57
Condition Builder の起動 ........................................................ 57
Condition Builder による抽出条件の設定........................................... 57
抽出条件の編集.................................................................. 59
データフォーマットの設定 ............................................................ 60
3.4.
Dataset Table の設定 ......................................................... 61
3.4.1 Dataset Table Wizard の実行 ................................................... 61
Dataset とフィールド、Vertical/Horizontal の設定 ..................................... 61
Dataset Bands、Columns の設定...................................................... 61
Dataset Table Wizard の終了 ....................................................... 62
3.4.2 Group Header、Group Footer の設定 .............................................. 62
3.4.3 Label コンポーネントのサイズ変更 ................................................ 63
品目グループの表示................................................................ 64
列の見出しの作成.................................................................. 65
3.4.4 改ページ処理の実行............................................................ 66
3.4.5 連続するデータを非表示にする ................................................... 66
3.4.6 Rule の設定 ................................................................... 67
3.5.
合計・総合計表示の設定........................................................ 67
3.5.1 Aggregate Function の配置(1) .................................................. 67
AggregateFunction1 の配置 ....................................................... 69
AggregateFunction1 のプロパティ設定 .............................................. 69
見出し用 Label コンポーネントの配置(1)............................................... 71
見出し用 Label コンポーネントの配置(1)............................................. 71
見出し用 Label コンポーネントの設定(1)............................................. 71
Group Footer の高さの変更 ......................................................... 72
3.5.2 Aggregate Function の配置(2) .................................................. 72
AggregateFunction2 の配置 ....................................................... 72
-3-
AggregateFunction2 の設定 ....................................................... 72
見出し用 Label コンポーネントの配置(2)............................................... 73
見出し用 Label コンポーネントの設定(2)............................................. 73
Report Footer の高さの変更 ........................................................ 73
3.6.
タイトルの設定 ................................................................ 74
3.6.1 Label コンポーネントの配置...................................................... 74
3.6.2 帳票タイトル用の Label コンポーネントの設定....................................... 74
3.7.
日付の表示................................................................... 75
3.7.1 DateTime コンポーネントの設定................................................... 75
General プロパティ ................................................................. 75
Font プロパティ .................................................................... 76
Custom プロパティ .................................................................. 76
Format プロパティ .................................................................. 76
3.8.
ページ番号の表示 ............................................................. 77
3.8.1 Page Number コンポーネントの配置................................................ 77
3.8.2 Page Number コンポーネントの設定................................................ 77
General プロパティ ................................................................. 77
Settings プロパティ ................................................................ 78
3.9.
4.
サンプル HTML からの出力 ...................................................... 79
給与明細の作成(セキュリティ対策つき単票の作成) ..................................... 81
4.1.
第4章のねらい................................................................ 81
4.2.
テンプレートの新規作成 ........................................................ 82
4.2.1 Layout の設定 ................................................................. 82
4.3.
データベースとの接続の設定.................................................... 83
4.3.1 Dataset の設定 ................................................................ 84
4.3.2 クエリーの作成 ................................................................ 84
Query Builder の起動 .............................................................. 84
全てのフィールドの追加 ............................................................. 84
Condition の設定 .................................................................. 84
Query Builder の終了 .............................................................. 84
4.4.
データ表示部分の設定 ......................................................... 84
4.4.1 Label コンポーネントの配置(1)................................................... 84
4.4.2 Label コンポーネントの配置(2)................................................... 85
Label2 の配置 ..................................................................... 85
Label2 のコピー.................................................................... 85
Label3∼21 の配置 ................................................................. 86
Label3∼22 の縦方向の位置修正 ..................................................... 87
磁石モードを実行する ............................................................. 87
Snap をはずす ..................................................................... 88
-4-
Label1∼22 の縦方向の整列 ....................................................... 88
Label1∼21 の横方向の整列 ......................................................... 89
4.4.3 Label コンポーネントの配置(3)................................................... 91
Label22∼41 の配置 ................................................................ 91
サイズを揃える .................................................................... 92
Label1 と Label21∼42 の整列 ....................................................... 93
4.4.4 Label コンポーネントの配置(4)................................................... 95
Label42∼78 の配置 ................................................................ 95
Label42∼60 の整列 ................................................................ 96
Label42 と Label61∼78 の整列....................................................... 97
Label62∼65 の幅の変更 ............................................................ 98
Label61 と Label62∼65 の整列....................................................... 99
Label66、67、69∼77 の幅の変更 ..................................................... 99
Label66、67、69∼77 の整列 ........................................................ 100
4.4.5 Label コンポーネントの配置(5).................................................. 100
4.4.6 不要部分の削除............................................................... 103
4.4.7 Label コンポーネントの設定..................................................... 104
Label コンポーネントの一括設定..................................................... 104
Label コンポーネントの枠線の表示設定............................................... 104
color の設定 ..................................................................... 106
4.4.7 Data プロパティの変更 ......................................................... 109
4.5.
タイトル、詳細表示の設定...................................................... 110
4.5.1 タイトルの表示................................................................ 110
4.5.2 詳細の表示................................................................... 111
4.6.
表組みによる表現 ............................................................ 116
4.6.1 Table コンポーネントの配置..................................................... 116
4.6.2 Table コンポーネントの設定..................................................... 116
Label コンポーネントの配置......................................................... 118
4.6.3 Line コンポーネント ........................................................... 120
4.7.
注意書きの表示 .............................................................. 123
4.7.1 Shape コンポーネントの配置..................................................... 123
4.8.
会社のロゴの表示 ............................................................ 126
4.8.1 Image コンポーネントの設定..................................................... 126
4.8.2 Image コンポーネントの設定..................................................... 126
4.9.
セキュリティの設定 ........................................................... 129
4.9.1 Document Security の機能 ..................................................... 129
4.9.2 Document Security コンポーネントの配置 ......................................... 130
4.9.3 Document Security コンポーネントの設定 ......................................... 130
4.10.
サンプル HTML からの出力 ..................................................... 133
4.10.1 サンプル HTML の実行......................................................... 133
-5-
4.10.2 パスワードの入力 ............................................................ 133
4.11.
Appendix.................................................................... 134
巻末資料 使用データ一覧................................................................ 140
-6-
1
OPRO X Designer アーキテクチャー
1.1.
第1章のねらい
本章は帳票作成の前提条件として、OPRO X Designer をご利用頂くために知っておいて頂きたいことをまとめ
ました。内容としては、以下の3点となります。
1.2 OPRO X Designer のアーキテクチャー
1.3 OPRO X Designer と OPRO X Server 連携
1.4 OPRO X Designer 起動と初期設定方法
ぜひご一読されてから、第2章以降の帳票作成に取り組んで頂けますようお願い致します。
OPRO X Designer アーキテクチャー
1.2.
OPRO X Server は XML テンプレートをもとに、指定したデータソースからリアルタイムにデータを取得し、動的
にドキュメントを生成するサーバーソフトウェアです。OPRO X Designer はこのドキュメントのもととなる、XML
テンプレートを作成します。
XML テンプレートデザイン
テンプレート作成
OPRO X Designer
テンプレートをアップロード
プレビュー
要求
OPRO X Server
XML Template
<Document>
XML ドキュメントブラウザ
OPRO X Browser
ドキュメント表示
プレビュー出力
<label>
<height>45</height
>
リクエスト送信
ドキュメント出力
JDBC
Adobe Reader Web ブラウザ
OPRO X Designer
クエリー作成
Query Builder
クエリー
発行
Database
実行
OPRO X Designer は GUI インターフェイスにより、表示したい位置にコンポーネントを配置し、プロパティの設
結果の取得
定を行っていくだけで、XML テンプレートを作成できます。XML
のタグを意識せず、ノンプログラミングで視覚
データの取得
的・直感的にテンプレートを作成することができます。
-7-
GUI を持つ OPRO X Designer では直感的にテンプレートを作成できますので、ユーザは XML のタグを意識す
ることはありません。複雑な帳票もノンプログラミングで作成することができます。
OPRO X Designer は CGI/Servlet をインターフェイスとして、HTTP 経由で OPRO X Server に接続します。WWW
を介してリモートの OPRO X Server と接続することができます。
OPRO X Designer からプレビューを実行すると、OPRO X Server はリアルタイムにデータを取得してドキュメン
トを生成し、プレビューを実行したクライアントにレスポンスします。ドキュメントはユーザの要求に従って OPR
や PDF、HTML などのフォーマットでクライアントにレスポンスされます。それぞれ OPRO X Browser、Adobe
Reader、Web ブラウザで表示されます。ユーザは実行結果を確認しながら、 テンプレートを作成することができ
ます。
また、OPRO X Designer から Query Builder を起動して、クエリーの作成を行うことができます。GUI インターフェ
イスを持つ Query Builder では直感的にクエリーを作成できますので、ユーザが SQL を意識することはほとんどあ
りません。さらに、Query Builder の GUI インターフェイスで、ユーザは接続するデータベースや、対象テーブルの
データ、クエリーの実行結果を視覚的に確認することができます。
なお OPRO X Designer で作成した XML テンプレートはデザインの使いまわしが利きますので、接続先のデー
タベースやプロパティを変更して利用することができます。類似の帳票が多数ある場合も、効率よく作成でき
ます。
1.3.
OPRO X Server と OPRO X Designer 連携
1.3.1 OPRO X Server と OPRO X Designer 連携
OPRO X Designer と OPRO X Server の連携は CGI/Servlet をインターフェイスとして行われます。
開発サーバ、実行サーバなど複数の OPRO X Server が稼動している環境では、接続したい OPRO X
Server の CGI/Servlet の URL を設定するだけで、希望する OPRO X Server に接続することができます。
Options
OPRO X Designer 側での CGI/Servlet の URL の設定は Options の General プロパティで行います。
詳細は「1.4.4.2 Options の設定」をご覧ください。
-8-
1.3.2 OPRO X Server とデータベースの連携
OPRO X Server とデータベースの連携
OPRO X Server では、データベースとの接続は ODCAW.xml の<DATABASES>要素内で設定します。
Oracle の”db817”をデータベースとして用いる場合、以下の設定を ODCAW.xml に追加します。
設定例)
<DATABASE>
<Name>Scott</Name>
<Type>Oracle</Type>
<URL>jdbc:oracle:thin:@172.16.100.100:1521:db817</URL>
<Driver>oracle.jdbc.driver.OracleDriver</Driver>
<UserID>scott</UserID>
<Password>tiger</Password>
<Connections>3</Connections>
</DATABASE>
<DATABASE>要素の設定
ODCAW.xml にはデータベースに対しての設定サンプルがありますので、それをカスタマイズして、新規の設定を
作成してください。
ここで、<DATABASE>要素内の各要素をご説明します。
<NAME>
OPRO X Server の各モジュールで表示されるデータベース名をここで設定します。上記例
では”Scott”となっています。
<Type>
データベースの種類を指定します。上記例では Oracle が指定されています。
<URL>
ドライバのベンダ(提供元)によって指定された、ドライバ固有の JDBC URL を指
定します。
注意)Access を利用される場合は JDBC-ODBC のブリッジ接続となりますので、あらかじ
め ODBC 接続を設定しておく必要があります。
<Driver>
ベンダによって指定されているドライバクラス名を設定します。
<UserID>
データベースのユーザを設定します。
※上記の例ではユーザは scott です。
<Password>
データベースユーザのパスワードを設定します。
※上記の例ではパスワードは tiger です。
<Connections>
データベースとの接続数を設定します。上記の例では 3 コネクションで設定してあります。
-9-
1.3.3 OPRO X Server の再起動
ODCAW.xml に追加したデータベースへの接続設定は OPRO X Server の再起動を行うと反映されま
す。
OPRO X Server の再起動は通常、管理者に依頼することになると思いますが、中にはご自分で管
理しているサーバに OPRO X Server をインストールして環境を作成している方もいることと思います。
そのような方のために、OPRO X Server の再起動方法をご説明します。
注意)UNIX、Linux で OPRO X Server をお使いの方、及び Windows のサービスとして OPRO X Server を起動し
ている方は、起動停止方法について、添付のマニュアル及びドキュメントをご参照ください。
OPRO X Server 停止方法
“Run OXS as a Java Application”で OPRO X Server を起動している場合は、OPRO X Server を起動
したコマンドプロンプトを、マウスでクリックしてアクティブにします。
[Ctrl]+[C]キーを押下します。
すると、「バッチジョブを終了しますか(Y/N)?」と聞いてきますので、”y”を入力して[Enter]キーを
押下します。
コマンドプロンプトが終了したら、OPRO X Server の停止は完了です。
-10-
OPRO X Server 起動方法
“Run OXS as a Java Application”を実行して、OPRO X Server を起動します。
スタートメニューから[プログラム]-[OPRO X Server]とポイントし、“Run OXS as a Java Application”
のアイコンをクリックします。
ODCAW.xml 内 で
定義されたデータ
ベ ー ス 接続が 表
示されます。
最 後 に ”ODCS
Started”と表示さ
れれば、起動は
完了です。
-11-
1.4.
OPRO X Designer 起動と初期設定方法
これより、OPRO X Designer を起動して、作業を開始するために必要な最小限の設定を行います。
OPRO X Designer は WindowsNT4.0、Windows2000、WindowsXP での動作がサポートされています。
(詳細は OPRO X Designer に同梱のマニュアルをご覧ください。)
1.4.1 OPRO X Designer の起動
OPRO X Designer を起動します。
マウスでスタートメニューから、[スター
ト]-[プログラム]-「OPRO X Designer」
とポイントし、OPRO X Designer アイコンを
クリックします。
1.4.2 シリアル番号の設定
初回起動時にはここで、シリアル番号を入力するウィンドウが開きます。
シリアル番号を正しく入力して、OK
ボタンをクリックしてください。
※シリアル番号は、製品 CD 内の「serial.txt」に記載されております。
-12-
1.4.3 メインウィンドウ
起動すると、画面上端にメインウィンドウが開きます。
メインウィンドウにはツールバーがあって、ここで OPRO X Designer の操作を行っていきます。
メインウィンドウ
メインウィンドウの名称
メインウィンドウの各ツールバーの名称を覚えましょう。
メニューバー
ファイル/編集
コンポーネント
ツールバー
ツールバー
-13-
1.4.4 Options
Options の起動
メインウィンドウのメニューバーから[オプション]-[環境設定]とクリックすると、Options のダイアロ
グがポップアップします。
[オプション]
-[環境設定]と
クリックします。
Options の設定
Options の General タブで、OPRO X Designer と OPRO X Server を接続するための CGI/Servlet URL
を入力します。
「CGI/Servlet URL」の OXS
ここにご利用になる OXS の CGI
または Servlet の URL を入力し
ます。
例)
CGI :http://xxx/cgi-bin/odcaw2_cgi.exe
Servlet :http://xxx/odcaw2_servlet
-14-
1.4.5 Proxy
プロクシを利用して OPRO X Server と接続する場合は、Proxy のチェックボックスにチェックを入れ、
Address に Proxy サーバの URL を、Port にポート番号を正しく入力してください。
Proxy を利用するときに
チェックを入れます。
Proxy サーバの Port 番
号を設定します。
Proxy サーバの URL を
設定します。
OPRO X Designer 起動時に設定しなければならないのは、ここまでです。
以上の設定で、OPRO X Designer から OPRO X Server に接続し、テンプレート作成を行うことができ
ます。
-15-
2. 社員リストの作成(OPRO X Designer の基礎)
2.1.
第2章のねらい
本章ではサンプルを作成しながら、OPRO X Designer の基本的な使い方を身につけるとともに、併せて基本的
なテンプレート作成の手法を身につけることを狙いとしています。
そのための題材として、本章では、以下のような社員リストを取り上げます。
ご覧の通り、ごくシンプルな連帳です。この帳票を出力するテンプレート自体もシンプルなので、初めての方
でも、比較的すぐに作成できることと思います
本章の目標
それでは実際にお手元の Windows クライアントで OPRO X Designer を起動し、解説に従って操作を行いなが
ら進めてください。
-16-
全体の流れ∼社員リストの作成手順
2.2 テンプレートの新規作成
∼新しいテンプレートを開き、レイアウトを設定します。
2.3 データベースとの接続の設定
∼Dataset を配置し、Query Builder を起動して、クエリーを作成します
2.4 データ表示部分の設定
∼Dataset Table と Dataset Table 上の Label コンポーネントの設定を行います。
2.5 タイトル表示の設定
∼帳票のタイトルを Label コンポーネントで表示します。
2.2.
テンプレートの新規作成
新しいテンプレートを開きます。
2.2.1 テンプレートの新規作成
メニューバーから[ファイル]-[新規作成]をクリックします。
[ファイル]-[新規作成]
をクリックします。
-17-
2.2.2 Layout の設定
[新規作成]をクリックすると、New Template ダイアログが表示されます。
こちらで新規テンプレートの Layout の設定を行うことができます。
Size
Layout のサイズを設定します。
Orientation
Layout の向き(たて、よこ)を設定
します。
Add/Remove
Layout の追加・削除を実行します。
Don’t show this dialog again
チェックを入れると次回新規テンプ
レート作成時から New Template ダ
イアログは表示されなくなります。
今回は、A4 Portrait(たて)が選択されていることを確認して、OK ボタンをクリックします。
注意) New Template ダイアログは Options の Show で New Template ダイアログにチェックがつい
ていない場合は表示されません。
また、[新規作成]アイコンをクリックした場合も表示されませ
ん。
チェックを入れると、ファイ
ルメニューで「新規作成」を
選 択 し た 際 に 、 New
Template ダイアログが表
示されます。
-18-
2.2.3 編集エリア
New Template ダイアログで OK をクリックすると、メインウィンドウの下に編集エリアが表示されま
す。
テンプレートエクスプローラとプロパティエディタ
編集エリア
コンポーネントを配置して、ドキュメントの作成を行います。
テンプレートエクスプローラ 編集エリアに配置したコンポーネントがツリー表示されます。
プロパティエディタ
テンプレート
選択したコンポーネントのプロパティを表示し、設定を行います。
編集エリア
エクスプローラ
プロパティエディタ
編集エリア
-19-
2.3.
データベースとの接続の設定
次にデータベースとの接続を設定します。
これから作成する社員リストでは、社員の情報をデータベースから取得して表示します。
データベースへの接続を設定し、クエリーを作成して情報を取得するために、以下の作業を行います。
2.3.1
Dataset の設定
2.3.2
クエリーの作成
OPRO X Designer でクエリー作成やデータの表示を行うためには、OPRO X Server と対象データベースが接
続されている必要があります。詳細は第1章をご覧ください。
OPRO X Server とデータベースとの接続設定
本章の帳票作成では”sample.mdb”ファイルをデータベースとして用います。OPRO X Server 側
で ODCAW.xml の<DATABASES>要素に以下の設定が必要です。
設定例)
<DATABASE>
<Name>sample</Name>
<Type>Access</Type>
<URL>jdbc:odbc:sample</URL>
<Driver>sun.jdbc.odbc.JdbcOdbcDriver</Driver>
<UserID/>
<Password/>
<Connections>5</Connections>
</DATABASE>
あらかじめ”sample”という ODBC 接続を作成し、上記の設定を ODCAW.xml に追加して、OPRO
X Server を再起動します。
Sample.mdb の社員マスタ、部署マスタを
利用します。
-20-
2.3.1 Dataset の設定
テンプレートに Dataset コンポーネントを配置します。
Dataset コンポーネントは、データベースに対する接続を定義するコンポーネントです。
データを取得するためのクエリーも定義します。
コンポーネント・ツールバーの Data Access タブをクリックします。
すると、一番左端に Dataset コンポーネントがあります。
Dataset コンポーネント
これをマウスでクリックすると、アイコンがへこみ、選択状態になります。
そのままマウスカーソルを編集エリアに移動させます。
マウスカーソルを編集エ
リアに移動すると、このよ
うにマウスカーソルの形
が変わります。
+
後からデザインする際に邪
魔にならないよう、隅の方
に配置します。
※配置する場所が Dataset コンポーネントの動作に影響を及ぼすことはありません。
-21-
2.3.2 クエリーの作成
Query Builder の起動
テンプレート上に配置した Dataset をマウスでダブルクリックします。
ダブルクリックします。
Dataset をダブルクリックすると、 OSMS Login ダイアログがポップアップします。
OSMS Login
ダイアログ
-22-
OSMS Login ダイアログ
OPRO X Server は OSMS(OPRO Schema Manager Service)によって、ユーザのデータベースへのアク
セス管理を行っています。
OSMS Login ダイアログには、OPRO X Server の設定ファイル ODCAW.xml の<OSMS>要素内の
<USERNAME>、<PASSWORD>要素で定義されているユーザ名、パスワードを入力します。
初期設定では、全てのデータベースに接続できる admin ユーザのみが定義されています。
ODCAW.xml(OPRO X Server の設定ファイル)<抜粋>
<OSMS active="YES">
(中略)
<OSMSUSERS>
<USER>
<USERNAME>admin</USERNAME>
<PASSWORD>admin</PASSWORD>
<DATABASES>
<DATABASE>
<TYPE>all</TYPE>
<NAME>all</NAME>
</DATABASE>
</DATABASES>
</USER>
</OSMSUSERS>
</OSMS>
ユーザ名、パスワードを正しく
入力したら[Login]ボタンをク
リックします。
-23-
データベースとの接続
接続中を示すメッセー
ジが表示されます。
Query Builder の起動
Query Builder が
起動します。
-24-
Query Builder の各部の名称
ツールバー
テーブルウィンドウ
ツールバー
データベースツリー
フィールドリスト
クエリフィールドリスト
Query Builder
データベースツリー
OPRO X Server が接続しているデータベースをツリー表示します。
テーブルウィンドウ
データベースから、クエリー作成対象となるテーブル情報を取得して、表示
します。
ツールバー
以下の機能を実装しています。
・SQL の表示
・結果の表示
・式の作成
・抽出条件の設定
・グループの設定
・並べ替えの設定
・クエリー作成ウィザード
テーブルウィンドウ
フィールドリスト
テーブルのフィールド情報を表示します。
ツールバー
以下の機能を実装しています。
・フィールドの追加
・全てのフィールドの追加
・フィールドのデータ表示
・テーブルのデータ表示
クエリフィールドリスト
ドキュメントで使用するフィールドを表示します。
-25-
データベースへのアクセス
Query Builder を起動し、クエリーを作成します。
データベースツリーの
Access のアイコンの
をク
リックして展開します。
sample データベースのアイ
コンの
をクリックして展開
します。
Database Login(1)
Database Login ダイアログ
がポップアップします。
-26-
Database Login(2)
ODCAW.xml(OPRO X Server の設定ファイル)<抜粋>
<DATABASE>
<Name>sample</Name>
<Type>Access</Type>
<URL>jdbc:odbc:sample</URL>
<Driver>sun.jdbc.odbc.JdbcOdbcDriver</Driver>
<UserID/>
<Password/>
今回使用する Access の sample.mdb に
<Connections>5</Connections>
対してはユーザ名、パスワードを設定し
ていないので、ユーザ名・パスワード無
</DATABASE>
しでログインします。
データベースへのログイン
ログインすると、データベース内の
テーブルが表示されます。
テーブルウィンドウを開く
データベースツリーのテーブルの
アイコンをクリックし、矢印の方向
にドラッグ&ドロップします。
テーブルウィンドウが開き、データ
の確認やクエリーの作成を行うこと
ができます。
☆テーブルのアイコンをダブルクリックしてもテーブルウィンドウを開くことができます。
-27-
テーブルデータの確認(参考)
Query Builder でテーブルのデータを確認することができます。
テーブルウィンドウのツール
バーの右端の「テーブルのデ
ータ表示」のアイコンをクリッ
クすると、以下のようにテーブ
ルのデータが表示されます。
社員マスタのデータ表示
このボタンをクリックする
部署マスタのデータ表示
と、表示されているデータ
を CSV 形式で保存するこ
とができます。
-28-
テーブルの結合
社員マスタと部署マスタ、2つのテ
ーブルに共通した項目「部署番号」
をキーに両者を結合します。
社員マスタの部署番号をマウスで
クリックして、部署マスタの部署番
号までドラッグ&ドロップします。
両者が線でつながれて、結合され
たことが示されます。
フィールドの選択
検索対象となるフィールドを
選択して、クエリフィールドリ
ストに追加します。
ここでは、「全てのフィールド
の追加」を実行します。
※Opro X Designer V2.3 以降を
お使いの方はクエリフィールドの
フィールドの追加
見出しに表示された部署マスタの
部署番号を「部署番号 1」に変更し
ます。
クエリフィールドリストに社員
マスタ、部署マスタの全ての
フィールドが追加されまし
た。
-29-
Query Builder の終了
OK ボタンをクリックして、
Query Builder を 終了し ま
す。
Query Builder による SQL の表示と実行結果の確認(参考)
Query Builder で SQL の表示と実行結果の確認が可能です。覚えておくと便利です。
SQL の表示
ツールバーのアイコン
をクリックして「SQL の
表示」を実行します。
ウィンドウがポップアップ
して、作成された SQL が
表示されます。
実行結果の確認
ツールバーのアイコン
をクリックして「結果の
表示」を実行します。
ウィンドウがポップアップ
して、作成されたクエリー
の実行結果が表示され
ます。
-30-
2.4.
データ表示部分の設定
2.4.1 Dataset Table の設定
Dataset Table を用いて、データベースから取得したデータを連続帳票の形式で表示します。ここでは、
Dataset Table Wizard を用いて Dataset Table の設定を行います。
Dataset Table Wizard の実行
ウィザードを利用して、Dataset Table を用いた連続帳票を簡単に作成することができます。
ウィザードの起動
コンポーネントツールバーの
Wizard タブをクリックします。
Dataset Table Wizard アイコン
をクリックします。
Dataset Table Wizard が
起動します。
-31-
Dataset とフィールド、Vertical/Horizontal の設定
利用する Dataset を指定します。
水直方向(Vertical)の連続帳票か、垂
平方向(Horizontal)の連続帳票かを
指定します。
Available Fields から Dataset Table 上
に表示したいフィールドを選択して、
Selected Fields に追加します。
今回設定した値は以下の通りです。
Dataset:
Dataset1
Table Select:
Vertical
Selected Fields:
社員番号、社員名、役職、部署名、所在地
Locations&Size、Grouping、コンポーネント名の設定
Dataset Table の以下の項目の設定を
行います。
・名前
・位置とサイズ
・グルーピング
今回は、ここで設定変更は行いません。
-32-
Dataset Bands、Columns の設定
Dataset Table の以下の項目の設
定を行います。
・ヘッダーとフッターの追加
・単一のカラムか複数のカラムか
今回は、ここで Column Header に
チェックを入れます。
Dataset Table Wizard の終了
ウィザードが終了し、
Dataset Table が作成されま
した。
-33-
Dataset Table の構造(参考)
連続帳票の作成には Dataset Table を利用します。Dataset Table は、Dataset コンポー
ネントや Label コンポーネントなどと組み合わせて利用します。
Dataset Table は階層構造になっており、Dataset Table 自体の上に Band があり、そ
の上に Column があるような構造になっています。
また、Dataset Table は、その上に別のコンポーネントを配置して使用することが多いた
め、Dataset Table 上でのドラッグ操作などを考慮し、単にクリックしただけでは選択でき
ないようになっています。
Column の選択方法:
テンプレートエクスプローラで選択する方法の他に、キーボードの Alt キーを押しなが
ら Column をクリックすると選択することができます。
※Column を選択した状態で、キーボードの Esc ボタンを押すと、 Column → Band →
Dataset Table 全体と選択が切り替わります。
Band の選択方法
テンプレートエクスプローラで選択する方法の他に、Dataset Band の境界線を含むよう
にドラッグすると選択できます。
Dataset Table 自体の選択方法
テンプレートエクスプローラで選択する方法の他に、Dataset Table の境界線を含むよう
にドラッグすると選択できます。
-34-
2.4.2 プレビューの実行
「社員リスト」は、まだ作成途中ですが、出来栄えを見るために、ここでプレビューを実行します。
プレビューを行うためには、OPRO X Browser や Adobe Reader などの閲覧用ソフトウェアが導入済
みである必要があります。
プレビュー方法
プレビュー方法には下記の3通りの方法があります。
プレビューボタンをクリック
ファイル/編集ツール
バーのプレビューボ
タンをクリックします。
メニューバーから選択
メニューバーから[ファ
イル]-[プレビュー]をク
リックします。
[Ctrl]+P の実行
[Ctrl]+P キーでもプレビューが実行されます。
-35-
プレビューの表示
実行すると、以下のように表示されます。(pdf の場合)
このままでは見栄えがあまり良くありませんので、デザインを変更していくことにします。
Preview Format の選択(必須)
プレビューを実行したときに、出力されるファイルのフォーマットは Options の
Preview Format で決定します。ラジオボタンで出力させたいフォーマットを選択
します。
注意)PDF エディションをお使いのお客様は、必ず pdf を選択してください。
(PDF エディションでは、opr、html は選択しても出力されません。)
-36-
2.4.3 Dataset Table 上の Label コンポーネントの設定
ウィザードで作成した Dataset Table 上には、データベースから取得した情報を表示するために、
Wizard によって Label1∼Label10 が配置されています。
Label2
Label4
Label6
Label8
Label10
Label1
Label3
Label5
Label7
Label9
Label1∼Label10 に Data プロパティを除いて、共通の設定を行います。
General プロパティ
Location&Size
上位置 2
左位置 2
幅
138
高さ
17
Font プロパティ
今回は初期値のまま変更しません。
Custom プロパティ
Layout
文字を中央に表示
Data プロパティ
Wizard で設定済みのため、変更しません。
Dataset Table 等
-37-
【参考】
Dataset Table 上に Label コンポーネントを配置した場合、各 Label の位置情報は配置された
Column の左上端からの距離になります。
General プロパティの Location&Size の左位置、上位置の値は Label1∼Label10まで全て同じ
となります。
このようなコンポーネントには、以下のものがあります。
Horizontal Dataset Table、Dataset Table Container、Table、Interface Group
まず、Label1 をクリックして選択状態にし、プロパティエディタの Active Component タブをクリックし
ます。
クリックします。
General プロパティの変更
プロパティエディタの Location&Size の値を変更して位置とサイズを設定します。
Dataset Table 上の、全ての Label コンポー
ネントに対して、同じように変更を行いま
す。
Location&Size
上位置 2
左位置 2
-38-
高さ
17
幅
138
Font プロパティの変更
今回は、フォント情報は初期値のまま変更しません。
初期値は MS ゴシック9ポイントです。
Custom プロパティの変更
今回は文字を中央に表示するよう、Layout を変更します。
中央にチェックを入れます。
Data プロパティの変更
こちらはデータベースから表示用のデータを取得するように、ウィザードで既に設定されているので、
変更しません。
このようにして、Label1 の設定を変更した後、Label2∼Label10 の設定も同様にして行います。
-39-
Active Component と Target Component(s)(参考)
プロパティエディタには、以下の2種類のタブがあります。
Active Component
選択した(単一の)コンポーネントの全てのプ
ロパティを表示します。
ウィンドウ上部のドロップダウンで、コンポーネ
ントを選択することが可能です。
Target Component(s)
選択している複数のコンポーネントの、共通
のプロパティを表示します。
ウィンドウ上部のドロップダウンで、コンポー
ネントの種類ごとに選択することが可能で
す。「All Components」を選択すると、全ての
種類を選択します。
ここでの設定は、選択しているコンポーネン
ト全てに適用されます。
注意)Target Component(s)では、Data プロパ
ティは設定できません。
-40-
2.4.4 Dataset Band の変更
Dataset Band の高さを変更して、帳票の見栄えをよくします。
Dataset Band1の高さの変更
マウスでこの辺りをドラッグ
し、DatasetBand1 を選択状
態にします。
高さを 21 に変更します。
Dataset Band(ColumnHeader)の高さの変更
テンプレートエクスプローラで
DatasetBand(ColumnHeader)
を選択します。
高さを 21 に変更します。
Rule の設定
Dataset Table を選択し、罫線の設定を行います。Dataset Table のプロパティエディタより Rule を選
択し、外枠と横罫線をつけるよう設定します。
-41-
2.5.
タイトル表示の設定
Label コンポーネントを利用して、社員リストにタイトルをつけます。タイトルは Dataset Table コンポーネント上
の中央に太字で表示されるようにします。
2.5.1 Label コンポーネントの配置
コンポーネントツールバーの Standard タブから、Label コンポーネントを配置します。
Label
ここに配置します。
Label コンポーネントを配置するときに、マウスでドラッグして大きさを設定することができます。
ドラッグした大きさ
に合わせて配置さ
このように
ドラッグします
れます。
2.5.2 Label コンポーネントの設定
配置した Label コンポーネント(Label11)をクリックして、選択状態にします。
プロパティエディタの Active Component タブをクリックして、設定を行います。
-42-
General プロパティの設定
プロパティエディタで General プロパティを設定します。
Location&Size
タイトル用ラベルコンポーネントの位置
上位置 30
左位置 344
高さ
20
幅
120
※Dataset Table 上の中央部にくるよう設定します。
Frame
タイトルに下線を引くため、この部分をクリ
ックします。
Font プロパティの設定
プロパティエディタで Font プロパティを設定します。
タイトル用ラベルコンポーネントのフォント情報
Size 12 に変更します。
Bold チェックボックスにチェックを入れます。
-43-
Custom プロパティの設定
プロパティエディタで Custom プロパティを設定します。
Layout
文字を枠の中央に表示する
よう設定します。
Style
Equalize(均等割付)にチェッ
クを入れます。
Data プロパティの設定
プロパティエディタで Data プロパティを設定します。
データプロパティの変更
Type に Static を指定します。
Value 欄には「社員リスト」と入
力します。
-44-
以上で「社員リスト」のテンプレートが完成しました。
2.6.
サンプル HTML からの出力
作成したテンプレートは、運用時は Web ブラウザ等からのリクエストにより実行されます。
ここでは、帳票作成リクエスト用の HTML のサンプルの作成方法をご説明します。
注意)サンプル HTML から実行する場合、あらかじめテンプレートを OPRO X Server の IN_FILE パスに指定され
ているディレクトリ/フォルダに保存しておいてください。
(IN_FILE パスは OPRO X Server の ODCAW.xmlファイルに設定されています。)
2.6.1 サンプル HTML の作成
メニューバーから[オプション]-[サンプル HTML の作成]を選択します。
[サンプル HTML の作成]を
クリックします。
-45-
2.6.2 Generate Sample HTML ダイアログ
Generate Sample HTML ダイアログが表示されます。
Show
サンプル HTML を Web ブラ
ウザに表示します。
Generate
サンプル HTML を保存しま
す。
OXS CGI/Servlet URL
OPRO X Server のインターフェイスである CGI/Servlet の URL を指定し
ます。
Request Method
メソッドを GET と POST から選択して指定することができます。
Submission Type
Single(アプリケーションなどから OPRO X Server を扱う際に利用するシ
ンプルな HTML)と Interactive(HTML から OPRO X Server を扱う際に利
用する詳細な HTML)を切り替えます。
Operation
Web ブラウザにリダイレクトの他に、メール送信、作り置き、Print
Service、FAX Service、直接印刷などを指定することができます。
※Print Service、FAX Service、直接印刷には、それぞれの機能に対応したライ
センスが必要です。
Format
PDF、OPR、HTML の出力フォーマットの切り替えを行います。
※OPR、HTML は PDF Edition のライセンスではご利用になれません。
-46-
2.6.3 サンプル HTML の表示
ここで必要な項目を選択し、Web ブラウザにサンプル HTML を表示します。
今 回 は シ ン プ ル な HTML
(Single)を選択します
さらに簡略化するため、
Download のみにチェックを入
れます。
Showを押すとサンプルHTMLが
作成されて、Web ブラウザに表
示されます。
2.6.4 サンプル HTML の実行
以下のようなサンプル HTML が作成され、Web ブラウザに表示されます。
OPR を選択します。
設定を確認して、送信
ボタンをクリックします。
注意)PDF エディションをお使いのお客様は、必ず pdf を選択してください。
(PDF エディションでは、opr、html を選択しても出力されません。)
-47-
今回は OPR を選択しましたので、OPRO X Browser が起動して、実行結果が表示されます。
完 成 図
これで、初めての帳票作成は無事、完了となりました。Dataset Table を利用して簡単な連続帳票を作成でき
るようになりましたので、第3章では、さらに様々な機能を持った連続帳票に取り組んでいきます。
これで第2章を終わります。
-48-
3. 商品リストの作成(集計機能を利用した連続帳票の作成)
3.1.
第3章のねらい
第2章では「社員リスト」を作成しました。本章ではそれを踏まえて、さらに本格的な連続帳票を作成します。
今回の「商品リスト」も「社員リスト」と同様の連続帳票ですが、さらに実用性を感じさせるデザインになってい
ます。
今回の「商品リスト」のポイントは、こうした連続帳票につきものの横方向の計算と縦方向の計算の実現方法
です。
OPRO X Designer では、横方向の計算は Expression Builder で、縦方向の計算は Aggregate Function コンポ
ーネントで行います。ぜひマスターして、様々な帳票を思いのままに作成してみてください。
本章の目標
OPRO X Designer の操作にも慣れてきたと思いますので、前章でご説明したことを踏まえて進めて行きます。
-49-
商品リストの作成手順
3.2 テンプレートの新規作成
∼新しいテンプレートを開き、Layout を設定します。
3.3 データベースとの接続の作成
∼Dataset を配置し、Query Builder を起動して、クエリーを作成します。
3.4 データ表示部分の設定
∼Dataset Table と Dataset Table 上の Label の設定を行います。
3.5 合計・総合計表示の設定
∼Aggregate Function を用いて縦方向の集計を行います。
3.6 タイトルの表示
∼帳票のタイトルを Label で作成します。
3.7 日付・ページの表示
∼DateTime、Page Number を用いて、日付・ページを表示します。
3.2.
テンプレートの新規作成
OPRO X Designer を起動し、メニューバーから[ファイル]-[新規作成]をクリックします。
Layout は A4 Portrait(たて)を設定します。
-50-
G
3.3.
データベースとの接続の設定
OPRO X Designer でクエリー作成やデータの表示を行うためには、OPRO X Server と対象データベースが接
続されている必要があります。詳細は第1章をご覧ください。
OPRO X Server とデータベースとの接続設定
本章の帳票作成では”goods.mdb”ファイルをデータベースとして用います。OPRO X Server 側で
ODCAW.xml の<DATABASES>要素に以下の設定が必要です。
設定例)
<DATABASE>
<Name>Shohin</Name>
<Type>Access</Type>
<URL>jdbc:odbc:goods</URL>
<Driver>sun.jdbc.odbc.JdbcOdbcDriver</Driver>
<UserID/>
<Password/>
<Connections>3</Connections>
</DATABASE>
あらかじめ”goods”という ODBC 接続を作成し、上記の設定を ODCAW.xml に追加して、
OPRO X Server を再起動します。
今回は shouhin_List テーブルを利用します。
-51-
3.3.1 クエリーの作成
Dataset コンポーネントをテンプレートに配置します。
データベースからのデータを取得するために、クエリーを作成します。
Query Builder の起動
テンプレート上に配置した Dataset をマウスでダブルクリックして、Query Builder を起動します。
OSMS Login
OSMS Login ダイアログにユーザ名、パスワードを入力し、ログインします。
Query
Builder
が起動しました
データベースへの接続
Database Login
データベースツリーから Access データベースのアイコンの
続いて Shouhin データベースのアイコンの
をクリックして展開します。
をクリックして展開します。
Database Login ダイアログには ODCAW.xml に設定したユーザ名・パスワードを入力して、[Login]
ボタンをクリックします。
今回、”Shouhin”データベースには接続用のユーザ・パスワード名が設定されていないので、
Database Login ダイアログの入力欄には、何も入力せずに[Login]ボタンをクリックします。
shouhin データベースの内容が表示されます。
-52-
[全てのフィールドの追加]の実行
shouhin_List テーブルをダブルクリックして開きます。
テーブルウィンドウの[全てのフィールドの追加]をクリックして実行します。
shouhin_List テ ー ブ
ルの全てのフィールド
が追加されました。
式の作成
商品リストに在庫金額を表示します。在庫金額は、以下の計算式で求められます。
在庫金額=商品単価×在庫数
こちらの計算式をテンプレートに設定するには、Expression Builder を利用します。
Expression Builder の起動
ツールバーの[式の作成]
アイコンをクリックして、
Expression Builder を起動
します。
Expression Builder が起動
しました。
-53-
Expression Builder による式の作成
Expression Builder で式の作成を行います。
tankaフィールドをダブルクリック
して追加します。
* [multiply]をダブルクリック
して追加します。
-54-
“zaikosuu”をダブルクリックして追加し
ます。
“zaikosuu”が追加されたら[OK]を押し
て終了します。
並べ替えの設定
Order By Editor を利用して、並べ替えの設定を行うことができます。
Order By Editor の起動
Query Builder のツールバーで
[並べ替えの設定]アイコンをク
リックします。
Order By Editor が起動し
ます。
-55-
Order By Editor による並べ替えの設定
“tanka”フィールドをクリック
して選択状態にします。
Add ボタンをクリックしてフィー
ルドを追加します。
フィールドが追加されました。
Order By Editor 各部の解説(参考)
Order By Editor を使いこなすために、以下のポイントも覚えておいてください。
チェックがつくと昇順、チェックが
ないと降順で並べ替えます。
複数のフィールドを選択した場
合、矢印ボタンをクリックするこ
とで、フィールドの優先度を変更
することができます
追加したフィールドを全て削除す
るときは[Remove All]ボタンをク
リックします。
削除するときはフィールドを選択
して[Remove]ボタンをクリックし
ます。
-56-
抽出条件の設定
検索時に抽出条件(ここでは商品名)を設定できるようにします。
抽出条件の設定には Condition Builder を利用します。
Condition Builder の起動
Query Builder のツールバーで
[抽出条件の設定]アイコンをク
リックします。
Condition Builder が起動しま
す。
Condition Builder による抽出条件の設定
Shouhinmei フィールドをダブルク
リックして追加します。
-57-
LIKE 検索を行うよう、LIKE をダ
ブルクリックして追加します。
「’」、USERINPUT、「’」の順
でダブルクリックして
‘{USERINPUT}’を追加しま
す。
[OK]をクリックして Condition
Builder を終了します。
※USERINPUT を追加すると、ユーザーはリクエスト時に抽出条件を設定できます。
※USERINPUT は Dataset ごとに設定することができ、複数の抽出条件の入力では名称は順に「Dataset1_1」
「Dataset1_2」……となります。
※抽出条件を文字で指定する場合、ここで「’」を入力しないと、実行時に「’」の入力が必要になります。
※Conditions に手入力して抽出条件を編集することもできます。
-58-
抽出条件の編集
作成された抽出条件は Selection Criteria に表示されます。ここでも抽出条件を編集できます。
‘{USERINPUT}’ を
‘%{USERINPUT}’ と
編集します。
クエリーの確認(参考)
今回作成されたクエリーは Query Builder のツールバーから[SQL の表示]アイコンをクリック
すると、以下のように確認できます。
-59-
データフォーマットの設定
商品単価(tanka)と在庫金額(Expression1)にデータフォーマット(¥#,###)を指定します。
クエリフィールドリストの
Format にデータフォーマットを
指定します
ここをクリックして、Tanka フィ
ールドのデータフォーマット
(¥#,###)を入力します。
¥#,###の表示例: ¥10,000
クエリフィールドリストの
Format にデータフォーマット
を指定します。
ここをクリックして、
Expression1 フィールドのデ
ータフォーマット(¥#,###)を
入力します。
¥#,###の表示例: ¥10,000
ドロップダウンでのデータフォーマットの設定(参考)
今回は Format にデータフォーマットを手入力しましたが、ドロップダウンで選択することもできます。
ドロップダウンで選択
できます。
これで、データベースとの接続の設定と、データベースから情報を取得するクエリーの作成が終わりました。
-60-
3.4.
Dataset Table の設定
ここで、データベースより取得した情報の表示部分を設定します。
今回は Dataset Table Wizard を用いて Dataset Table の設定を行います。Dataset Table を利用してデー
タベースから取得した情報を連続帳票の形式で表示します。
3.4.1 Dataset Table Wizard の実行
ウィザードを利用して、Dataset Table を設定します。
Dataset とフィールド、Vertical/Horizontal の設定
Dataset1 を指定します。
Vertical(水直方向(上→下)の連続
帳票)を指定します。
Available Fields から以下のフィー
ルドを選択して、追加します。
shouhinmei
shiiresaki
tani
tanka
zaikosuu
Expression1
Dataset Bands、Columns の設定
Report Footer を選択します。
-61-
Dataset Table Wizard の終了
ウィザー ド が終了し 、
Dataset Table が作成され
ました。
3.4.2 Group Header、Group Footer の設定
データベースから取得したデータを、グループごとに表現するために、Group Header、Group Footer
を設定します。
[Alt]+クリックで Dataset Table を選択し、Custom プロパティを開きます。
Custom プロパティにある Bands タブより G_name のヘッダーとフッターにチェックを入れます。
これにより、データが品目ごとにグループ化されて表示されます。
チェックを入れます。
-62-
画面上の Dataset Table に Group Header、Group Footer が表示されます。
Group Header
Group Footer
3.4.3 Label コンポーネントのサイズ変更
Dataset Table 上には Wizard によって、データベースから取得したデータを表示するための Label
コンポーネントが配置されています。
Label1
Label2
Label3
Label4
Label5
Label6
ここで DatasetBand1 上に配置されている、Label1∼Label6 の位置、サイズを変更します。
Label1∼Label6 の位置、サイズ
上位置
2
左位置
2
高さ
17
幅
114
-63-
DatasetBand1 の高さを 21 に変更します。
設定変更した
Dataset Band
品目グループの表示
品目を表示させるため、Group Header に G_name の Label コンポーネント(Label7)を配置します。
Dataset をクリックして選択し、Fields プロパティより G_name を選択します。
G_name を Group Header の一番左側にドラッグ&ドロップします。
Label7
Label7 のサイズを変更します。
Label7 の位置とサイズ
上位置
2
左位置
2
高さ
17
幅
114
-64-
列の見出しの作成
Group Header 上に Label8∼Label13 を配置して、Dataset Table の列の見出しを作成します。
(それぞれ、Label1∼Label6 と対になるようにします。)
Group Header の設定例
Label8
Label9
Label10
Label11
Label12
Label13
Label コンポーネント Label8∼Label13 のサイズを以下のように設定します。
Label8∼Label13 の位置とサイズ
上位置 51
左位置 2
高さ
17
幅
114
また、Data プロパティは Type を Static に設定し、Value には以下のように表示する文字列を入力
します。
Label コンポーネント Label8∼Label13 の Value の値
Label8
商品名
Label9
仕入先
Label10
仕入単位
Label11
商品単価
Label12
在庫数
Label13
在庫金額
-65-
3.4.4 改ページ処理の実行
品目が変わるごとに改ページを行うよう設定します。
Group Header を選択し、Custom プロパティの Start on a new page にチェックを入れます
Group Header の Custom プロパティ
ここにチェックを入れます。
3.4.5 連続するデータを非表示にする
shiiresaki フィールドに対して、同じデータが続く場合には表示しないよう、設定を行います。
連続するデータを非表示にする場合は、Dataset Table の Custom プロパティの下部の Remove
Duplicates タブをクリックし、同じデータが連続した場合、表示したくないフィールドにチェックを入
れます。
Remove Duplicates
Dataset Table の Custom プロパティ
の 下 部 に Bands 、 Links 、 Remove
Duplicates と3つのタブがあります。
このうちの Remove Duplicates タブを
クリックし、同じデータが連続した場
合、表示したくないフィールドにチェッ
クを入れます。
連続するデータを非表示にするため、
ここにチェックを入れる
-66-
3.4.6 Rule の設定
Dataset Table を選択し、罫線の設定を行います。Dataset Table のプロパティエディタより Rule を
選択し、全ての枠に線をつけるよう設定します。
3.5.
合計・総合計表示の設定
商品リストに、品目グループごとに在庫金額の合計を表示するよう設定します。
また、最後のページには在庫金額の総合計を表示するように設定します。
3.5.1 Aggregate Function の配置(1)
コンポーネントツールバーの Data Access タブから Aggregate Function を配置します。
OPRO X Designer では連続帳票の縦方向の計算は Aggregate Function を利用して行います。
「商品リスト」では Group Footer、Report Footer 上に配置して、品目グループごとの在庫金額の合
計、在庫金額の総合計を表示させます。
Aggregate Function
ここに配置
します。
-67-
Aggregate Function
Aggregate FunctionはDataset Table及びHorizontal Dataset Table上のReport
Header、Report Footer、Group Header、Group Footerに配置して、様々な集計を行
い、表示するコンポーネントです。
例えば、Group Footer に配置した場合はそのグループでの集計結果を、Report
Footer に配置した場合はレポート全体での集計結果を出力します。
Aggregate FunctionはDataプロパティの「Field」で選択したフィールドに対して、以
下の処理を実行することができます。
Aggregate Function で実行できる処理
・COUNT データのレコード数を出力します。
・MAX
データの最大値を出力します。
・MIN
データの最小値を出力します。
・AVG
データの平均値を出力します。
・SUM
データの総合計を出力します。
これらの処理内容は Data プロパティで選択します。
処理を実行する対象となる
フィールドを選択します。
実行する処理をドロップダウ
ンで選択します。
-68-
AggregateFunction1 の配置
品目グループごとの在庫金額の合計を出すために AggregateFunction1 を配置します。
AggregateFunction1 を、DatasetTable1 の Group Footer 上に配置します。
Expression1 と同じ列になるよう配置します。
Aggregate Function1 の配置例
AggregateFunction1
AggregateFunction1 のプロパティ設定
AggregateFunction1 のプロパティ設定を行います。
General プロパティの設定
AggregateFunction1 の位置
上位置 2
左位置 2
高さ
17
幅
114
今回は Location&Size 以外は初期値
のまま変更しません。
-69-
Font プロパティ
今回は初期値のまま変更しません。
Custom プロパティ
今回は初期値のまま変更しません。
Data プロパティの設定
AggregateFunction1 を選択し、Data プロパティを開きます。Dataset、Field、Type、Format を設定
します。
使用する Dataset を選択します。
計算するフィールドを選択します。
計算方法を選択します。
COUNT、MAX、MIN、AVG、SUM から選
択します。
表示形式を設定します。
ここでは Query Builder で設定し
たデータフォーマットが表示されて
います。
-70-
今回の設定
Dataset:
Dataset1
Field:
Expression1
Type
SUM
見出し用 Label コンポーネントの配置(1)
AggregateFunction1 に見出しをつけるため Label コンポーネント(Label14)を配置します。
見出し用 Label コンポーネント
見出し用 Label コンポーネントの配置(1)
Label14 を Group Footer 上の AggregateFunction1 の左隣の列に配置します。
見出し用 Label コンポーネントの設定(1)
Label14 の設定を行います。
Label14 の設定
General プロパティ
上位置 2
左位置 2
高さ
17
幅
114
Data プロパティ
Type
static
Value
合計金額
-71-
Group Footer の高さの変更
Group Footer の高さを 21 に設定します。
Group Footer の高さ
高さ
21
3.5.2 Aggregate Function の配置(2)
Report Footer に Aggregate Function を配置することで、縦方向の集計を行います。
Report Footer の Expression1 の列に Aggregate Function(AggregateFunction2)を配置するこ
とで、帳票の最終ページに総合計を表示することができます。
AggregateFunction2
AggregateFunction2 の配置
帳票の最終ページに総合計を表示するために、Report Footer に Aggregate Function を配置し
ます。Report Footer の Expression1 の列に配置します。
AggregateFunction2 の設定
設定は Group Footer に AggregateFunction1 を配置したときと同様です。
AggregateFunction2 のプロパティ設定
General プロパティ
上位置 2
左位置 2
高さ
17
幅
114
-72-
Data プロパティ
AggregateFunction2 の Font プロ
Dataset:
Dataset1
Field:
Expression1
Type
SUM
パティ、Custom プロパティは、今回
は変更は行いません。
見出し用 Label コンポーネントの配置(2)
AggregateFunction2 に見出しをつけるため、左隣の列に Label コンポーネントを配置します。
Label コンポーネントを配置します。
見出し用 Label コンポーネント
見出し用 Label コンポーネントの設定(2)
見出し用 Label コンポーネントの設定を行います。
見出し用 Label コンポーネントの設定
General プロパティ
上位置 2
左位置 2
高さ
17
幅
114
Report Footer の高さの変更
Report Footer の設定
高さ
21
-73-
3.6.
タイトルの設定
Label コンポーネントを利用して帳票のタイトルを設定します。
3.6.1 Label コンポーネントの配置
帳票タイトルを表示するために、テンプレート上に Label コンポーネント(Label16)を配置します。
3.6.2 帳票タイトル用の Label コンポーネントの設定
帳票タイトル用の Label コンポーネント(Label16)のプロパティを設定します。
Label16 の設定
General プロパティ
Location&Size
上位置 30
左位置 344
高さ
20
幅
120
Frame
タイトルに下線を引くため、この部分
をクリックします。
Font プロパティの設定
Size 12 に変更します。
Bold チェックボックスにチェックを入れます。
Custom プロパティ
Layout
Layout の中央をチェックします。
Style
Equalize(文字の均等割付)にチェックを入れます。
Data プロパティ
Type
Static
Value
商品リスト
-74-
Label コンポーネント
3.7.
日付の表示
日付を表示するのには DateTime コンポーネントを利用します。
コンポーネントツールバーの Standard タブから DateTime コンポーネントを配置します。
DateTime
ここに配置
します。
3.7.1 DateTime コンポーネントの設定
General プロパティ
Location&Size
上位置 47
左位置 585
-75-
高さ
17
幅
112
Font プロパティ
今回は初期値のまま変更しません。
Custom プロパティ
今回は初期値のまま変更しません。
Format プロパティ
日付の表示形式を設定します。
DateTime日付と時間を表示
Date日付を表示
Time時間を表示
の3種類から選択します。
Time の表示形式を設定します。
Date の表示形式を設定します。
今回は以下のように設定しました。
今回の設定
Kind
Date(日付のみ)
Date
’gge’年’MM’月’dd’日
例:平成 15 年 4 月 30 日
Time
-76-
時間は表示しません。
3.8.
ページ番号の表示
「商品リスト」にページ番号を表示させます。
3.8.1 Page Number コンポーネントの配置
帳票にページ番号を表示するには、テンプレートに Page Number コンポーネントを配置します。
コンポーネントツールバーの Standard タブから Page Number コンポーネントを配置します。
Page Number
ここに配置
します。
3.8.2 Page Number コンポーネントの設定
General プロパティ
Location&Size
上位置 47
左位置 704
高さ
17
幅
43
今回は初期値のまま変更しません。
-77-
今回は初期値のまま変更しません。
Settings プロパティ
Settings プロパティで表示形式を設定します。
Print on first page
チェックを入れると、最初のページにページ
番号を表示します。
Print on last page
チェックを入れると、最後のページにページ
番号を表示します。
Apply to Document
チェックを入れると、複数のレイアウトにま
たがってページ番号を表示します。
Numbering Start at
ページ番号の最初の値を設定します。
Value
ページ番号の書式を設定します。
書式の「#」の部分にページ番号が表示さ
れます。
ページ番号の表示の変更
今回は Settings プロパティで、Value の値を変更して、表示形式を変更します。
変更前:PageNumber:#
変更後:Page:#
-78-
ここまでで、テンプレートの作成は終了です。
完成したテンプレートは以下のようになります。
3.9.
サンプル HTML からの出力
サンプル HTML に Dataset1 の抽出条件({USERINPUT}) の値など、必要項目を入力して、送信ボタンをクリ
ックします。
今回は shouhinmei フィールドを抽出条件に設定してありますので、以下のような値を入れてみます。
例)ファイル
注意)サンプル HTML から実行する場合、テンプレートが IN_FILE パスに保存されていることが必要です。
IN_FILE パスは ODCAW.xmlファイルに設定されています。
-79-
実行すると、目標の帳票「商品リスト」が表示されます。
完 成 例
合計、総合計表示のある連帳は数多く使われていますので、ぜひ、ここで取り上げた手法を生かし
て、いろいろな帳票を作成してみてください。
これで第3章を終わります。第4章では単票の形式の帳票作成に取り組んでいきます。
-80-
4. 給与明細の作成(セキュリティ対策つき単票の作成)
4.1.
第4章のねらい
本章では給与明細を作成します。デザインを見て頂ければおわかりの通り、実用性の高いものとなっていま
す。
第2章、第3章で作成した連続帳票とは異なり、単票の作成となりますので、美しく仕上げるには 100 個余りあ
る Label コンポーネントを適切に配置しなければなりません。ですが、こつをつかめば、比較的短時間で見栄
えよく仕上げることができます。複数のコンポーネントに対して同一の設定を行う際の「こつ」を、ぜひ本章で
学び取ってください。
また、最近必要性が高まっているセキュリティ対策についても、工数をかけずに対処する方法をご説明しま
す。セキュリティに注意が必要な給与明細に対し、Document Security コンポーネントを配置するだけでセキ
ュリティ設定が可能な点にご注目ください。
本章の目標
-81-
給与明細の作成手順
4.2 テンプレートの新規作成
∼新しいテンプレートを開き、レイアウトを設定します。
4.3 データベースとの接続の作成
∼Dataset を配置し、Query Builder を起動して、クエリーを作成します。
4.4 データ表示部分の設定
∼Label コンポーネントを貼り合わせてデータ表示部を作成します。
4.5 タイトル、詳細情報の表示
∼帳票のタイトルと申請者の詳細情報を Label コンポーネントで表示します。
4.6 表組みの設定
∼Table コンポーネントと Label コンポーネントを組み合わせて表組みの表現を行います。
4.7 注意書き、会社のロゴの表示
∼Shape、Image コンポーネントを用いて、注意書き、会社のロゴを表示します。
4.8 セキュリティの設定
∼Document Security コンポーネントを利用して、パスワードなどのセキュリティを設定します。
4.2.
テンプレートの新規作成
OPRO X Designer を起動し、メニューバーから[ファイル]-[新規作成]をクリックします。
4.2.1 Layout の設定
New Template ダイアログで A5 Portrait(たて)の Layout を選択します。
A5 サイズを選択します。
Portrait を選択します。
OK をクリックします。
注意)Options の Show で New Template ダイアログにチェックがついていない場合は表示されません。
-82-
4.3.
データベースとの接続の設定
OPRO X Designer でクエリー作成やデータの表示を行うためには、OPRO X Server と対象データベースが接
続されている必要があります。詳細は第1章をご覧ください。
OPRO X Server とデータベースとの接続設定
本章の帳票作成では"payslip.mdb"ファイルをデータベースとして用います。OPRO X Server 側
で ODCAW.xml の<DATABASES>要素に以下の設定が必要です。
設定例)
<DATABASE>
<Name>payslip</Name>
<Type>Access</Type>
<URL>jdbc:odbc:payslip</URL>
<Driver>sun.jdbc.odbc.JdbcOdbcDriver</Driver>
<UserID/>
<Password/>
<Connections>3</Connections>
</DATABASE>
あらかじめ”payslip”という ODBC 接続を作成し、上記の設定を ODCAW.xml に追加して、
OPRO X Server を再起動します。
payslip.mdb の給与明細テーブルを
利用します。
-83-
4.3.1 Dataset の設定
Dataset コンポーネントを利用して、データベースとの接続の設定を行います。コンポーネントツー
ルバーの Data Access タブから、テンプレートに Dataset コンポーネントを配置します。
4.3.2 クエリーの作成
Query Builder の起動
テンプレート上に配置した Dataset をマウスでダブルクリックして、Query Builder を起動します。
OSMS 及び payslip データベースにログインします。
全てのフィールドの追加
給与明細テーブルをドラッグ&ドロップ(またはダブルクリック)し、テーブルウィンドウを開きます。
テーブルウィンドウが表示されたら、[全てのフィールドの追加]アイコンをクリックします。
Condition の設定
Query Builder のツールバーから[抽出条件の設定]アイコンをクリックし、Condition Builder を起
動します。以下の手順で条件式の作成を行います。
条件式の作成手順
①Table(s)/Fields から「通番」をダブルクリックして、Conditions に追加します。
②Functions/Operators から「=」をダブルクリックして、Conditions に追加します。
③Functions/Operators から{USERINPUT}をダブルクリックして、Conditions に追加します。
これで条件式の作成が終了しました。作成した条件式は Selection Criteria に追加されます。
OK ボタンをクリックして、Condition Builder を終了します。
Query Builder の終了
OK ボタンをクリックして、Query Builder を終了します。
4.4.
データ表示部分の設定
給与明細のような単票は、今回のように Label コンポーネントを整列して配置することで作成することができ
ます。この場合、たくさんの Label コンポーネントを、速く、正確に整列して配置することが必要となります。
ここでは、そのコツを含め、単票の作成方法をご説明します。
4.4.1 Label コンポーネントの配置(1)
まず、Label1 を編集エリア上に配置します。
-84-
Label1 の位置とサイズ
上位置 114
左位置 282
高さ
24
幅
252
Label1
4.4.2 Label コンポーネントの配置(2)
Label1 の下に 20 個の Label コンポーネント(Label2∼Label21)を、右辺を揃えて、縦に並べて配
置します。適当に配置してから、OPRO X Designer の機能で整列させます。
Label2 の配置
Label1 の下に Label2 を適当な大きさで配置し、プロパティエディタでサイズを変更します。
Label2 のサイズ
高さ
24
幅
96
Label2 のコピー
Label2 をコピーします。コピーするには以下の方法があります。
(1)Label2 をクリックして選択し、メニューバーから[編集]-[コピー]を実行します。
(2)Label2 をクリックして選択し、ファイル/編集ツールバーのコピーのアイコン
ックします。
(3)Label2 をクリックして選択し、[Ctrl]+[c]キーを押下します
(4)Label2 を右クリックして、右クリックメニューからコピーを実行します。
-85-
をクリ
Label3∼21 の配置
コピーした Label2 を貼り付けして、Label3∼21 を配置します。
ペーストするのには貼り付けポインタを利用します。
ファイル/編集ツールバー、または右クリックメニューから貼り付けポインタを実行します。
貼り付けポインタを用いて Label3∼21 を配置します。
右クリックメニュー
貼り付けポインタ
でペーストして配
置します。
Label コンポーネントをコピーすると、Data の Value もコピーされますので、貼り付けを行った
Label3∼Label21 は、画面上では Label2 と表示されていますが、プロパティエディタを見ると、正し
く命名されていますので、問題ありません。
後で整列しますので、丁寧に並べて配置する必要はありませんが、あまり間を空けると20個配置で
きなくなりますので、注意が必要です。
一般的な貼り付けの方法(参考)
ここでは貼り付けポインタを利用しましたが、1個 1 個貼り付けていく
場合は、以下のような手順で行います。
・
メニューバーから[編集]-[貼り付け]を選択します。
・
右クリックメニューから[貼り付け]を選択します。
・
[Ctrl]+v キーを押下げします。
-86-
貼り付けポインタの活用(まとめ)
今回のように同じサイズの同一コンポーネントをたくさん配置するときには、「貼り付けポインタ」
を利用してペーストするのが便利です。
貼り付けポインタはファイル/編集ツールバー、または右クリックメニューから実行します。
☆ [Ctrl]+[Shift]+V
貼り付けポインタ
でも実行できます。
1) コピーしたいコンポーネントを選択して、メニューバーから[編集]-[コピー]を選択する。
(または右クリックメニューから[コピー]を選択する。)
2) ファイル/編集ツールバーの[貼り付けポインタ]アイコンをクリックする。
3) マウスカーソルがポインタ型に変形するので、貼り付けたいところをクリックする。
4) 貼り付けが終了したら、[Esc]キーで解除する。
ワンクリックで何度でも貼り付けられますし、慣れてくると、かなり正確に狙ったところに貼り付け
ることができます。
Label3∼22 の縦方向の位置修正
Label1 に揃える形で、Label2∼Label21 を縦方向に整列させます。
以下の手順で行います。
・磁石モードを実行する
・Snap をはずす
・整列の実行
磁石モードを実行する
編集エリアの下部にある磁石のアイコン
をクリックして、磁石モードにします。
磁石モード
磁石モードでは、あるコンポーネントを
ドラッグして、もうひとつのコンポーネン
トに近づけていくと、引き合って接触し
ます。
磁石モードは、上下左右、いずれの方
磁石モード
向のコンポーネントにも有効ですので、
目標のコンポーネントの方向にドラッグ
していくことが必要です。
-87-
Snap をはずす
磁石モードがうまく働くように、Grid の Snap をはずします。
ここでは、Snap をはずすのに、編集エリアの下部にある[グリッドに合わせる]アイコンをクリックし
ます。
クリックして
Snap
Snap をはずし
Snap を有効にすると、コンポー
ます。
ネント移動時に、配置位置を
Grid に自動的に合わせます。
このように表
示されると
Snap ははず
れています。
Label1∼22 の縦方向の整列
磁石モードを利用して、Label コンポーネントを整列させます。
Label2 をドラッグして Label1 に近づけていくと、Label1 の境界線の色が赤く変わります。そこでマ
ウスのボタンを離すと、Label2 が Label1 に引き寄せられるようにして接触します。
これが磁石モードの働きです。
磁石モードでは、ドラッグしていく方向によって、上下左右、いずれの方向のコンポーネントとも接触
させることができます。
ここでは Label2 から見た Label1 のように、上方向に配置されているコンポーネントに接触させるの
がねらいですので、必ず上方向にドラッグします。
Label3∼Label21 まで同様にして、上方向にドラッグして、縦方向に整列させます。
-88-
このように、縦方向に整列します。
後で右揃えして、整列さ
せますので、左右方向は
ずれていても問題ありま
せん。
Label1∼21 の横方向の整列
マウスをドラッグして Label1∼Label21 を選択します。
Label2 を右クリックして、右クリックメニューから[整列]-[右]を実行します。
右クリックメニュー
から[整列]-[右]
を実行します。
-89-
整列が実行されました。
磁石モードで縦方向
に接触させます。
[整列]の実行で横方
向を揃えます。
このようにきれいに
並べることができま
した。
整列を実行する際の注意点(重要)
整列を実行すると、現在アクティブなものを基準に整列されます。
基準となるコンポーネントは、クリックして切り替えることができます。
今回は Label2 を基準に整列させますので、Label2 が Active Component になっていない
ときには、マウスでクリックするなど、アクティブにしてから整列を実行します。
-90-
4.4.3 Label コンポーネントの配置(3)
Label22∼41 の配置
次に右から2列目に Label22∼41 を配置します。
まず、Label2∼21 をマウスでドラッグして選択状態にしてから、コピーします。
次に、メニューバーから[編集]-[貼り付け]を実行しすると、Label2∼41 と重なる形で、Label22∼
41 が貼り付けられます。
このとき、Data の Value もコピーされますので、画面上では Label2 と表示されていますが、問題は
ありません。
[Ctrl]ボタンを押したまま、選択状態の Label22∼41 の中心付近をクリックして、そのまま左方向に
ドラッグして移動します。
[Ctrl]+ドラッグ
[Ctrl]+ドラッグすると、
最初に動かした方向へ
のみ、コンポーネントを
移動させることができま
す。
移動したら、Label22 のサイズを変更します。
Label22 のサイズ
高さ
24
幅
156
-91-
Label22
サイズを揃える
Label22 と Label23∼41 のサイズを揃えます。
まず、マウスでドラッグして Label22∼41 を選択状態にします。Label22 を右クリックして、右クリック
メニューから[サイズを揃える]-[幅]を実行します。
-92-
このように幅を揃えることができます。
Label1 と Label21∼42 の整列
Label21∼41 の幅が揃ったら、Label1 と Label21∼41 を左揃えします。
マウスでドラッグして、Label1 と Label21∼41 を選択状態にします。
Label1 を右クリックして、右クリックメニューから[整列]-[左]を実行します。
左揃えを実行
します。
-93-
このように整列されました。
-94-
4.4.4 Label コンポーネントの配置(4)
Label42∼78 の配置
ここで、Label1 と Label2∼19、Label22∼39 をマウスでドラッグして選択します。
こ こ を 選択
します。
コピーして、メニューバーの[編集]、または右クリックメニューから[貼り付け]を実行します。
([Ctrl]+v キー押下げでも[貼り付け]を実行できます。)
[貼り付け]を実行すると、このように Label1 及び Label2∼19、Label22∼39 と重なるような形で、
Label42∼78 が貼り付けられます。
重なって貼り付け
られています。
-95-
ここで、マウスをドラッグして Label42∼78 を選択状態にします。
[Ctrl]ボタンを押したまま、選択状態の Label42∼78 の中心付近をクリックして、そのまま左方向に
ドラッグして移動します。
[Ctrl]+ドラッグで左
方向に移動します。
Label42∼60 の整列
Label42 の位置を変更します。
Label42 の Location&Size
上位置
114
左位置
24
高さ
24
幅
252
マウスでドラッグして Label42 と Label43∼60 を選択状態にします。Label42 を右クリックして、
右クリックメニューから[整列]-[左]を実行します。
-96-
このように整列されます。
Label42 と Label43
∼60 が右揃えされま
した。
Label42 と Label61∼78 の整列
マウスでドラッグして、Label42 と Label61∼78 を選択状態にします。Label42 を右クリックして、
右クリックメニューから[整列]-[左]を実行します。
このように揃いました。
-97-
Label62∼65 の幅の変更
Label62∼65 の幅を一つ一つ変更するのでは大変なので、一括で変換するよう作業を行います。
複数のコンポーネントに対して同一の設定を行う場合、プロパティエディタの Target Component(s)
を利用して、設定を行います。
マウスでドラッグして Label62∼65 を選択にします。
プロパティエディタで Target Component(s)タブをクリックし、General プロパティの Location&Size
を変更して、幅を 108 に変更します。
マウスでドラッグ
マウスでドラッグして、
Label62∼65 を選択
プロパティエディタを選
択
Target Component(s)
タブをクリック
幅を 108 に
設定
幅を変更するとこのようになります。
このように左方向に
揃ってしまいます。
-98-
Label61 と Label62∼65 の整列
Label62∼65 に右揃えを実行します。
マウスでドラッグして、Label61 と Label62∼65 を選択します。
Label61 を右クリックして、右クリックメニューから[整列]-[右]を実行します。
Label61 と Label62∼65
が右揃えされました。
Label66、67、69∼77 の幅の変更
Label66、67、69∼77 を選択します。
プロパティエディタで Target Component(s)タブをクリックし、General プロパティの Location&Size
を変更して、幅を 132 に変更します。
幅を変更すると、こ
のように左方向に揃
います。
-99-
Label66、67、69∼77 の整列
マウスでドラッグして、Label66∼78 を選択します。
Label68 を[Shift]+クリックして、選択を解除します。
Label78 を右クリックして、右クリックメニューから[整列]-[右]を実行します。
このように、右揃えされ
ます。
4.4.5 Label コンポーネントの配置(5)
Label79、80、81、82 を配置します。
ラベルコンポーネントの位置とサイズ
Label79
上位置
162
左位置
48
高さ
96
幅
24
Label80
上位置
162
左位置
24
高さ
144
幅
24
-100-
Label81
上位置
330
左位置
24
高さ
144
幅
24
Label82
上位置
474
左位置
24
高さ
72
幅
24
Label82 まで貼り終わったところです。
-101-
コンポーネントをきれいに整列して、配置するコツのまとめ(重要)
1)[整列]の利用
メニューバーから、[編集]-[整列]とポイントして、オプションを選択することで、
選択した2つ以上のコンポーネントの位置を揃えることができます。
選択できるオプション
・左
・右
・上
・下
・水直の中心
・水平の中心
注意)このとき、現在アクティブなものを基準に整列されます。基準となるコンポーネントを切
り替えたいときは、クリックして切り替えることができます。
2)[Ctrl]+ [←] [→] [↑][↓]キーの利用
対象となるコンポーネントをクリックして選択し、[Ctrl]+ [←] [→] [↑][↓]キ
ーで移動することができます。矢印キーの方向に少しずつ移動することができま
すので、微調整をするには、とても役に立つ機能です。
以上の機能を利用することで、直感的に、コンポーネントをきれいに整列して、配
置することができます。
3)サイズを揃える
複数のコンポーネントを選択して、大きさを揃えることができます。
1) 対象のコンポーネントを[Shift]+クリック、またはマウスでドラッグして選択し
ます。
注意)このとき、現在アクティブなものを基準に大きさが揃えられます。基準となるコンポー
ネントを切り替えたいときは、クリックして切り替えることができます。
2) メニューバーから[編集]-[サイズを揃える]を実行します。
選べるオプションは以下の3つです。
・幅
・高さ
・両方向
たくさんのコンポーネントを配置する際には役に立つテクニックなので、併せて覚
えておきましょう。
-102-
4.4.6 不要部分の削除
Label18、21、38、41(下図で赤色のもの)は、全体の配列を整えやすいように配置したものなので、こ
こで削除します。
これで、給与明細の主要部分のレイアウトが終わりました。
-103-
4.4.7 Label コンポーネントの設定
配置した各 Label コンポーネントに対して設定を行います。
Label1∼Label82 までの各Label コンポーネントのプロパティ一覧を巻末の Appendix に掲載しまし
た。
こちらを見て設定を行って頂く必要がありますが、ひとつひとつ設定していくのでは、大変ですので、
OPRO X Designer の機能を生かして、できるだけ一括で設定を行っていきます。
Label コンポーネントの一括設定
設定を行う Label コンポーネントがたくさんありますので、プロパティエディタ の Target
Component(s)を利用して、一括で設定を行います。
・General プロパティの Frame を設定して、枠線を表示する。
・Font プロパティの Appearance で フォントを MS ゴシックの Size 10 ポイントにする。
配置した Label コンポーネントの左上から、右下へドラッグします。
全ての Label コンポーネントが選択状態になったら、プロパティエディタの Target Component(s)タ
ブをクリックします。
Label コンポーネントの枠線の表示設定
Target Component(s)の General プロパティで、下図のように、①②③④の順にクリックします。
①
②
③
④
-104-
枠線が黒くなり、枠線が表示されるよう設定されたことがわかります。
併せて、Font プロパティで Size 10 ポイントに変更します。
Label1∼Label82 までの全ての Label コンポーネントに設定が反映されました。
-105-
color の設定
同様にして、今度は、以下の赤枠で囲んであるコンポーネントに対して、Color を水色に変更しま
す。
Color を変更するコンポーネント
Label1、Label2、Label9、Label16、Label21、Label22、Label29、Label36、Label41、Label42、
Label43、Label50、Label60、Label61、Label68、Label78、Label79、Label80、Label81、Label82
-106-
対象のコンポーネントを、[Shift]+クリックして選択状態にします。
Target Component(s)の実行
プ ロ パ テ ィ エ デ ィ タ の Target
Component(s)タブをクリックします。
カスタムプロパティの[Color]ドロップ
ダウンで水色を選択して変更します。
-107-
Label コンポーネントの Color が変更されました。
今回のように多数の Label コンポーネントを用いて単票を作成する場合は、Target Component(s)
を活用すると、効率よく設定を行うことができます。
Target Component(s)では、Data プロパティ以外の設定項目は、すべて一括で設定することができ
ます。
Layout プロパティの変更なども Target Component(s)を利用して、一括で設定することができます。
章末に各 Label コンポーネントのプロパティ一覧を掲載しますので、それを見て実行してください。
-108-
4.4.7 Data プロパティの変更
Data プロパティは Target Component(s)を用いて一括で変更できないので、ひとつひとつ設定して
いく必要があります。
章末に各Labelコンポーネントのプロパティ一覧を掲載しますので、そちらのDataプロパティの項を
見て設定を行ってください。
全ての項目を設定すると、以下のようになります。
-109-
4.5.
タイトル、詳細表示の設定
次にタイトルを設定します。Label コンポーネントを利用します。
4.5.1 タイトルの表示
Label コンポーネント(Label83)を配置して、設定を行います。
Label83 の設定
General 上位置 30
左位置 170
Font
高さ
30
幅
200
MS ゴシック 16 ポイント
Bold
Layout 中央
Data
Type
Static
Value
給与支給明細書
-110-
設定すると、以下のようになります。
4.5.2 詳細の表示
Label84∼89 を配置します。
Label84 の設定
General
位置
66
左位置 24
高さ
18
幅
144
Data
Type
Database
Dataset
Dataset1
Field
年月
-111-
Label85 の設定
General
上位置 84
左位置 24
Data
高さ
18
幅
66
Type
Static
Value
社員番号 :
Label86 の設定
General
上位置 84
左位置 90
高さ
18
幅
78
Data
Type
Database
Field
社員番号
Label87 の設定
General
上位置 66
左位置 174
Data
高さ
18
幅
144
Type
Static
Value
日本オプロ株式会社
Label88 の設定
General
上位置 84
左位置 174
Data
高さ
18
幅
42
Type
Static
Value
氏名 :
Label89 の設定
General
上位置 84
左位置 216
高さ
18
幅
102
Data
Type
Database
Dataset
Dataset1
-112-
Field
氏名
設定すると、以下のようになります。
Label90、91 を配置して、設定を行います。
Label90 の設定
General
上位置 60
左位置 378
高さ
18
幅
156
枠線表示
Custom
Color
水色
Label91 の設 定
General
上位置 84
左位置 378
高さ
18
幅
156
線表示
-113-
このようになります。
Label92、93、94、95 の設定を行います。
Label92 の設定
General
Label93 の設定
上位置 61
General
上位置 61
左位置 384
左位置 461
高さ
16
高さ
16
幅
66
幅
66
透過
透過
Custom
Layout 中央
Custom
Layout 中央
Data
type
static
Data
type
Value
残業時間
Value
深夜時間
-114-
static
Label94 の設定
General
Label95 の設定
上位置 85
General
上位置 85
左位置 384
左位置 461
高さ
16
高さ
16
幅
66
幅
66
Custom
Layout 中央右
Data
type
Dataset
Dataset1
Value
Custom
Database
残業時間
Layout 中央右
Data
type
Database
Dataset
Dataset1
Value 深夜時間
設定を行うと、このようになります。
-115-
4.6.
表組みによる表現
Table コンポーネントと Label コンポーネントを組み合わせて用いることで、表組みによる表現が可能です。
給与明細に Table コンポーネントを設定することで、振込先の金融機関の情報を表示します。
4.6.1 Table コンポーネントの配置
Table コンポーネントは表形式で表現することができるコンポーネントです。
コンポーネントツールバーの Standard タブから Table コンポーネントを配置します
Table
ここに配置します。
4.6.2 Table コンポーネントの設定
General プロパティ
Location&Size
上位置 642
左位置 24
-116-
高さ
78
幅
510
Rule
Rule
格子状を選択します。
Custom プロパティ
Custom
Band Count
3
Column Count
3
テンプレートエクスプローラ等から Band1、Band2、Band3 を選択し、プロパティエディタで高さを 24 に
セットします。
プロパティエディタで Column1∼3 の幅を設定します。[Alt]+クリックで選択して、設定します。
幅
Column1
Column2
Column3
72
300
138
このようになります。
-117-
Label コンポーネントの配置
Table コンポーネントに Label コンポーネント Label96∼100 を配置します。
Label96 の設定
General
上位置 0
左位置 0
Font
高さ
22
幅
296
Name
MS ゴシック
Size
10(ポイント)
Custom
Layout 中央
Data
type
Value
金融機関名・支店名
static
Label97 の設定
General
上位置 0
左位置 0
高さ
22
幅
136
Font
MS ゴシック 10 ポイント
Custom
Layout 中央
Data
type
static
Value
振込金額
Label98 の設定
General
上位置 0
左位置 0
高さ
22
幅
70
Font
MS ゴシック 10 ポイント
Custom
Layout 中央
Data
type
static
-118-
Value
第 1 口座
Label99 の設定
General
上位置 0
左位置 0
高さ
22
幅
296
Font
MS ゴシック 10 ポイント
Custom
Layout 中央左
Data
type
static
Value
オプロ銀行 西五反田支店
Label100 の設定
General
上位置 0
左位置 0
高さ
22
幅
136
Custom
Layout 中央右
Data
type
Database
Dataset Dataset1
Field
振込金額
Format ¥#,###
設定が完了すると、以下のようになります。
-119-
4.6.3 Line コンポーネント
表組みで使わないカラムに斜線を引きます。Line コンポーネントを利用します。
コンポーネントツールバーの Standard タブから Line コンポーネントを配置します。
Line
ここに配置
します。
今回は Table コンポーネントの Column1に左上から右下へ、斜線を引きます。
Culumn1 の左上の角をクリックしてから、右下の角までマウスをドラッグします。
Column1
プロパティエディタで、位置とサイズの情報を設定します。
-120-
Line コンポーネントの設定
General プロパティ
Location&Size
上位置 642
左位置 24
高さ
25
幅
73
Appearance
Transparent(コンポーネントの
透かし)にチェックを入れます。
Custom プロパティ
今回は初期値のまま変更しません。
このように斜線が引かれます。
Line コンポーネント
-121-
Reverse Inclination
Reverse Inclination のチェックを入れ
たりはずしたりすると、Line コンポーネ
ントの傾きが逆になります。
Reverse Inclination
Reverse Inclination
Reverse Inclination
チェックなし
チェックあり
-122-
4.7.
注意書きの表示
注意書きを書く欄を作成するために、Shape コンポーネントを配置します。
4.7.1 Shape コンポーネントの配置
Shape コンポーネントは四角や楕円などの図形を表示することができます。
Shape コンポーネントを配置し、その上に Label コンポーネント Label101 を配置します。
まず、コンポーネントツールバーの Standard タブから Shape コンポーネントを配置します。
Shape
ここに配置します。
-123-
4.7.2 Shape コンポーネントの設定
General プロパティ
General
上位置 726
左位置 24
高さ
48
幅
426
Custom プロパティ
Custom
Shape
RoundRect
今回は、他の値は初期値
のまま変更しません。
-124-
続いて、Shape コンポーネントの上に Label コンポーネント Label101 を配置します。
Label101 の設定
General プロパティ
上位置 728
左位置 38
高さ
44
幅
395
Font プロパティ
Size10(ポイント)
Custom プロパティ
Style
Word wrap
Data プロパティ
Type
Static
Value
※振込先を変更する場合は、変更希望月の 10 日までに管理部に
書類を提出してください。
設定が済むと、以下のようになります。
-125-
4.8.
会社のロゴの表示
会社のロゴを表示するために、Image コンポーネントを利用します。Image コンポーネントは図を表示するた
めに用いられます。
4.8.1 Image コンポーネントの設定
コンポーネントツールバーの Standard タブから Image コンポーネントを配置します。
Image
ここに配置します。
4.8.2 Image コンポーネントの設定
General プロパティ
Location&Size
上位置 726
左位置 456
-126-
高さ
46
幅
80
Custom プロパティ
今回は初期値のままで、
変更は行いません。
Data プロパティ
Type
Static を設定します。
Value
[File]をクリックして logo.png を読み込
みます。
File
ローカルの画像を埋め込みます。
URL
URL で指定した画像を埋め込みます。
Acquire スキャナから取り込んだ画像を埋め込
みます。
今回は以下のような画像をテンプレートに埋め込みました。
Logo.png
OPRO X Server で扱える画像ファイル→JPG、BMP、PNG
※GIF ファイルに対しては、別途ライセンスにてご対応致します。
-127-
設定を行うと、以下のようになります。
Image コンポーネント
-128-
4.9.
セキュリティの設定
給与明細を電子化する際には、実施にあたって、以下のような不安がつきまとうのではないでしょうか。
・情報が第三者に漏れるのではないか?
・情報が改ざんされるのではないか?
実際に運用に用いるのには、これらの不安を解消しなければなりません。
そのために用いられるのが、Document Security コンポーネントです。
4.9.1 Document Security の機能
Document Security コンポーネントを用いて、ドキュメントをパスワードで暗号化し、以下のようなセ
キュリティを設定することができます。
・表示の可否
・印刷の可否
・編集の可否
・内容のコピー・抽出の可否
制限の内容は、Permissions プロパティで設定します。
パスワードは二段階になっていて、ドキュメントを表示するためのパスワード(User Password)と、
セキュリティを変更する権限のためのパスワード(Master Password)があります。
Master Password は、テンプレートに埋め込む方法でのみ設定できます。
User Password は、Typeの選択により、以下の3通りの方法で設定することができます。
1) Static
テンプレートにパスワードを埋め込んでおく
2) Request
リクエスト送信時にパスワードを決定する
3) Database
データベースのデータをパスワードとして利用する
今回は Request を選択します。
-129-
4.9.2 Document Security コンポーネントの配置
コンポーネントツールバーの Additional タブから Document Security コンポーネントを配置しま
す。
Document Security
ここに配置します。
※配置する場所が Document Security コンポーネントの動作に影響を及ぼすことはありません。
4.9.3 Document Security コンポーネントの設定
General プロパティ
今回は設定の変更は行いません。
-130-
Permissions プロパティ
128 ビットの暗号レベルを使用します。
アクセシビリティ機能を有効にします。
内容のコピー及び抽出を不可にします。
内容の変更を不可にします。
印刷を不可にします。
Password プロパティ
今回は Master Password は設定しま
せん。
リクエスト送信時に User Password を
設定します。
パスワードを受け取るパラメタ名を指
定します。
※
アクセシビリティ機能は、視覚障害や運動障害など身体に障害のある方が、簡単に Adobe PDF 文書の
情報やコントロールにアクセスできるようにするツールおよびリソースです。
-131-
40-bit RC4 の場合(参考)
今回は 128-bit RC4 を用いて設定を行いましたが、40-bit RC4 を用いることもで
きます。その場合の設定は以下のようになります。
①
②
③
④
①印刷不可(No Printing)
②情報の改変不可(No Changing the Documents)
③内容のコピー、抽出不可
(No Content Copying or Extraction, Disable Accessibility)
④フォームへのコメントの追加・変更不可
(No Adding or Changing Comments and Form Fields)
ここまでで、テンプレートの作成は終了です。完成したテンプレートは以下のようになります。
-132-
4.10.
サンプル HTML からの出力
4.10.1 サンプル HTML の実行
サンプル HTML に Dataset1 の抽出条件({USERINPUT})の値とパスワードを入れて実行します。
ここでは、例として{USERINPUT}の値に 1 を入れてみます。
注意)サンプル HTML から実行する場合、テンプレートが IN_FILE パスに保存されていることが必要です。
IN_FILE パスは ODCAW.xmlファイルに設定されています。
4.10.2 パスワードの入力
OPRO X Browser(または Adobe Reader 等)が起動して、パスワードを入力するよう求められます。
フォームに入力したパスワード
を入力します。
[OK]ボタンをクリックします。
パスワードを正しく入力すると、OPRO X Browser(または Adobe Reader 等)に給与明細が表示されま
す。
完 成 例
-133-
本章の目標はセキュリティが高く、美しい帳票を作成することでした。
上記のように、表示されましたでしょうか。
それでは、これより後は「給与明細 Label1∼82 プロパティ一覧」を掲載致します。
こちらでプロパティの値を確認しながら、作業を行ってください。
4.11.
Appendix
給与明細 Label1∼82 プロパティ一覧
コンポーネント名
General
Font
Custom
Data
Layout 中央
Type Static
Color 水色
Value 控除
Appearance
Frame
Label1
Size 10
枠線表示
Bold
Frame
Appearance
Layout 中央右
Type Static
枠線表示
Size 10
Color 水色
Value 金額
Label2
Type Database
Frame
Appearance
Label3
Dataset Dataset1
Layout 中央左
枠線表示
Size 10
Field 健康保険料
Format ¥#,###
Type Database
Frame
Appearance
Label4
Dataset Dataset1
Layout 中央左
枠線表示
Size 10
Field 厚生年金保険料
Format ¥#,###
Type Database
Frame
Appearance
Label5
Dataset Dataset1
Layout 中央左
枠線表示
Field 雇用保険料
Size 10
Format ¥#,###
Frame
Appearance
Label6
Type Static
Layout 中央左
枠線表示
Size 10
-134-
Value (なし)
Frame
Appearance
Label7
枠線表示
Size 10
Frame
Appearance
Label8
Label9
Type Static
Layout 中央左
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Layout 中央左
Type Database
枠線表示
Size 10
Color 水色
Dataset Dataset1
Value (なし)
Field 法廷控除額
Format ¥#,###
Label10
Frame
Appearance
枠線表示
Size 10
Layout 中央左
Type Database
Dataset Dataset1
Field 団体生命保険料
Format ¥#,###
Label11
Frame
Appearance
枠線表示
Size 10
Layout 中央左
Type Database
Dataset Dataset1
Field 職域生命保険料
Format ¥#,###
Label12
Label13
Label14
Label15
Label16
Frame
Appearance
Layout 中央左
Type Static
枠線表示
Size 10
Frame
Appearance
枠線表示
Size 10
Frame
Appearance
枠線表示
Size 10
Frame
Appearance
枠線表示
Size 10
Frame
Appearance
Layout 中央左
Type Database
枠線表示
Size 10
Color 水色
Dataset Dataset1
Value (なし)
Layout 中央左
Type Static
Value (なし)
Layout 中央左
Type Static
Value (なし)
Layout 中央左
Type Static
Value (なし)
Field 控除合計
Format ¥#,###
Label18
Frame
Appearance
枠線表示
Size 10
Layout 中央左
Type Database
Dataset Dataset1
Field 課税対象額
Format ¥#,###
Label19
Frame
Appearance
枠線表示
Size 10
Layout 中央左
Type Database
Dataset Dataset1
Field 扶養人数
-135-
Format ¥#,###
Label21
Frame
Appearance
枠線表示
Size 10
Layout 中央左
Type Database
Dataset Dataset1
Field 支給金額
Format ¥#,###
Label22
Label23
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 項目
Frame
Appearance
Layout 中央左
Type Static
枠線表示
Size 10
Frame
Appearance
Label24
Value 健康保険料
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label25
Value 厚生年金保険
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label26
Value 雇用保険料
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label27
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label28
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Value (なし)
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 法廷控除額
Frame
Appearance
Label29
Label30
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label31
Value 団体生命保険料
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label32
Value 職域生命保険料
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label33
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label34
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label35
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label36
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label38
Value 控除合計
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label39
Value 課税対象額
Type Static
Layout 中央左
枠線表示
Size 10
-136-
Value 扶養人数
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 支払金額
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 支給
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 金額
Frame
Appearance
Label41
Label42
Label43
Label44
Type Static
Layout 中央右
枠線表示
Size 10
Frame
Appearance
Label45
Value (なし)
Type Static
Layout 中央右
枠線表示
Size 10
Frame
Appearance
Label46
Value (なし)
Type Static
Layout 中央右
枠線表示
Size 10
Frame
Appearance
Label47
Value 基準外
Type Static
Layout 中央右
枠線表示
Size 10
Value 基準外
Type Database
Frame
Dataset Dataset1
Appearance
Label48
Layout 中央右
枠線表示
Size 10
Field 資格給
Format ¥#,###
Type Database
Frame
Appearance
Label49
Dataset Dataset1
Layout 中央右
枠線表示
Size 10
Field 加給
Format ¥#,###
Type Database
Frame
Appearance
Layout 中央右
Dataset Dataset1
枠線表示
Size 10
Color 水色
Field 基準内賃金計
Label50
Format ¥#,###
Type Database
Frame
Appearance
Label51
Dataset Dataset1
Layout 中央右
枠線表示
Field 基準外賃金1
Size 10
Format ¥#,###
Type Database
Frame
Appearance
Label52
Dataset Dataset1
Layout 中央右
枠線表示
Field 基準外賃金2
Size 10
Format ¥#,###
Frame
Appearance
Label53
枠線表示
Size 10
Frame
Appearance
Label54
Label55
Type Static
Layout 中央右
Value (なし)
Type Static
Layout 中央右
枠線表示
Size 10
Frame
Appearance
-137-
Value (なし)
Layout 中央右
Type Static
枠線表示
Size 10
Frame
Appearance
Label56
Value (なし)
Type Static
Layout 中央右
枠線表示
Size 10
Value (なし)
Type Database
Frame
Dataset Dataset1
Appearance
Label57
Layout 中央右
枠線表示
Size 10
Field その他1
Format ¥#,###
Frame
Appearance
Label58
Type Static
Layout 中央右
枠線表示
Size 10
Frame
Appearance
Label59
Value (なし)
Type Static
Layout 中央右
枠線表示
Size 10
Value (なし)
Type Database
Frame
Dataset Dataset1
Appearance
Label60
Layout 中央右
枠線表示
Size 10
Field 総支給額
Format ¥#,###
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 項目
Frame
Appearance
Label61
Label62
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label63
Value 基本給
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label64
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label65
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label66
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label67
Value 資格給
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label68
Value 加給
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label69
Value 基準内賃金計
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label70
Value 基準外賃金1
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label71
Value 基準外賃金 2
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label72
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
-138-
Value (なし)
Frame
Appearance
Label73
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label74
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label75
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label76
Value その他 1
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Label77
Value (なし)
Type Static
Layout 中央左
枠線表示
Size 10
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 総支給額
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 基本給
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 基準内
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value 基準外
Frame
Appearance
Layout 中央
Type Static
枠線表示
Size 10
Color 水色
Value その他
Value (なし)
Label78
Label79
Label80
Label81
Label82
これで第4章を終わります。
続編にもご期待ください。
-139-
巻末資料 使用データ一覧
●sample.mdb
社員マスタ
部署マスタ
-140-
●goods.mdb
shouhin_List
-141-
●payslip.mdb
給与明細テーブル
-142-
Fly UP