Made with OpenOffice.org 1
グラス片手にフォーム設計
OpenOffice.org 日本ユーザー会
Made with OpenOffice.org 2
本日の内容
OpenOffice.org
OpenOffice.org
のフォーム機能について
のフォーム機能について
コントロールを中心に解説
コントロールを中心に解説
コントロールを生かしたサンプル
コントロールを生かしたサンプル
OpenOffice.org
OpenOffice.org
で作成可能なフォーム
で作成可能なフォーム
Made with OpenOffice.org 3
アンケート
OpenOffice.org
OpenOffice.org
のフォーム機能について
のフォーム機能について
フォームを作成できるのは次のどれでしょうか?
● Base ● Calc ● Writer ● Web ● PDF ● XFormsMade with OpenOffice.org 4
フォームのコントロール
コントロールとは
コントロールとは
様々な機能を持つ入力支援のためのオブジェクト
操作は
操作は
フォームコントロールバーから
[表示]-[ツールバー]-[フォームコントロール]
フォームコン トロールバー フォームデザ インバー コントロール の選択バー フォームコン トロールバー フォームデザ インバー コントロール の選択バーMade with OpenOffice.org 5
ツールバー上のアイコン一覧(1)
Calc
Made with OpenOffice.org 6
ツールバー上のアイコン一覧(2)
Calc
Made with OpenOffice.org 7
ツールバー上のアイコン一覧(3)
Calc
Made with OpenOffice.org 8
ツールバー上のアイコン一覧(4)
Writer
Made with OpenOffice.org 9
ツールバー上のアイコン一覧(5)
Writer
Made with OpenOffice.org 10
ツールバー上のアイコン一覧(6)
Writer
Made with OpenOffice.org 11
チェックボックス
「はい
「はい
/
/
いいえ」などの論理値を表示
いいえ」などの論理値を表示
● データ割り当て – 論理フィールド、 Calc はセルも ● Base では自動設定Made with OpenOffice.org 12
テキストボックス
テキストを表示
テキストを表示
● データ割り当て – テキストフィールド、 Calc はセルも ● Base のフォームウィザードでは自動設定Made with OpenOffice.org 13
書式設定されたフィールド
書式設定された数値を表示する
書式設定された数値を表示する
● データ割り当て – 数値フィールド、 Calc はセルも ● Base のフォームウィザードでは自動設定Made with OpenOffice.org 14
ボタン
マクロなどのイベントを割り当てる
マクロなどのイベントを割り当てる
● 割り当て – マクロ、 SQL 、フィールドなど フォームコントロールバー 配置 配置 コントロールの設定Made with OpenOffice.org 15
オプションボタン
ラジオボタンで選択状態を表示
ラジオボタンで選択状態を表示
● データ割り当て – 数値フィールドなど、 Calc はセルも フォームコントロールバー 配置 配置 コントロールの設定Made with OpenOffice.org 16
サンプル(1)
チェックボックスを利用したフォーム
チェックボックスを利用したフォーム
Made with OpenOffice.org 17
リストボックス
プルダウンメニューを表示
プルダウンメニューを表示
● データ割り当て – マクロ、 SQL など、 Calc ではセルも ● Base のフォームではウィザードで設定 フォームコントロールバー 配置 配置 コントロールの設定 ウィザード起動Made with OpenOffice.org 18
コンボボックス
リストボックスの機能、また入力
リストボックスの機能、また入力
/
/
絞込みも対応
絞込みも対応
● データ割り当て – マクロ、 SQL など、 Calc ではセルも ● Base のフォームではウィザードで設定 フォームコントロールバー 配 置 配 置 コントロールの設定 ウィ ザード 起動Made with OpenOffice.org 19
ラベルフィールド
コントロール用のラベルを表示
コントロール用のラベルを表示
● データ割り当て – フィールドやセルへの割り当ては必要ありません ● Base のフォームウィザードでは自動設定Made with OpenOffice.org 20
スピンボタン
一定数の増減を表示
一定数の増減を表示
● データ割り当て – 数値フィールド、 Calc はセルも フォームコントロールバー 配置 配置 セル位 置を 入力 セル位 置を 入力 数値設定 数値設定 コントロールの設定Made with OpenOffice.org 21
スクロールボタン
スクロールバーで増減を表示
スクロールバーで増減を表示
● データ割り当て – 数値フィールド、 Calc はセルも フォームコントロールバー 配置 配置 セル位 置を 入力 セル位 置を 入力 数値設定 数値設定 コントロールの設定Made with OpenOffice.org 22
イメージボタン
マクロなどのイベントを割り当てる
マクロなどのイベントを割り当てる
● 割り当て – マクロ、 SQL 、フィールドなど(ボタンと同じ) コントロールの選択バー 配 置 配 置 コントロールの設定Made with OpenOffice.org 23
イメージコントロール
画像を表示
画像を表示
● データ割り当て – イメージフィールドなど コントロールの選択バー 配置 配置 コントロールの設定 テーブルの設定Made with OpenOffice.org 24
サンプル(2)
イメージコントロールを利用したフォーム
イメージコントロールを利用したフォーム
Made with OpenOffice.org 25
ファイルの選択
ファイルを選択する
ファイルを選択する
● データ割り当て – 特になし コントロールの選択バー 配置 配置Made with OpenOffice.org 26 コントロールの設定
日付フィールド
日付入力を支援
日付入力を支援
● データ割り当て – 日付フィールド コントロールの選択バー 配置 配置 テーブルの設定Made with OpenOffice.org 27
時刻フィールド
時刻入力を支援
時刻入力を支援
● データ割り当て – 時刻フィールド コントロールの選択バー 配置 配置 コントロールの設定 テーブルの設定Made with OpenOffice.org 28
番号フィールド
数値を表示
数値を表示
● データ割り当て – 数値フィールド、マクロなど、 Calc はセルも コントロールの選択バー 配置 配置 セル 位置を 入力 セル 位置を 入力 スピンボ タン設定 スピンボ タン設定 コントロールの設定Made with OpenOffice.org 29
通貨フィールド
通貨の数値を表示
通貨の数値を表示
● データ割り当て – 通貨フィールドなどMade with OpenOffice.org 30
グループボックス
オプションボックスをグループ化
オプションボックスをグループ化
● ウィザードで設定を行う コントロールの選択バー 配置 配置Made with OpenOffice.org 31
テーブルコントロール
データソースのテーブルを挿入
データソースのテーブルを挿入
● ウィザードで設定を行う コントロールの選択バー 配置 配置Made with OpenOffice.org 32
その他のコントロール
パターンフィールド
パターンフィールド
● パターンフィールドは、編集マスクとリテラルマスクで構成 されています。編集マスクには、入力可能なデータを指定 します。リテラルマスクには、フォームの読み込み時のパ ターンフィールドの内容を指定します。(ヘルプより)ナビゲーションバー
ナビゲーションバー
● ナビゲーションバーを使用すると、データベースまたは データベースフォームにあるレコードからレコードへ移動 できます。このナビゲーションバー上のコントロールは Op enOffice.org の標準 ナビゲーションバー 上のコント ロールと同じように機能します。(ヘルプより)Made with OpenOffice.org 33
OOo で作成可能なフォーム
フォーム
フォーム
● 文字入力可能な PDF ファイル ● OOo で作成したフォームを PDF にエクスポート ● 無料で作成可能なのは OOo だけかも ● 「いきなり PDF EDIT !」 6980 円から ● バックエンドは他のツールでXForms
XForms
● XML 形式のフォーム ● [ファイル]-[新規作成]-[ XML フォームドキュメント] ● 参考資料: – http://marketing.openoffice.org/ooocon2004/presenta tions/friday/vogelheim_XForms.pdf#search='openoffi ce%20xforms'Made with OpenOffice.org 34
サンプル(3)
にエクスポートしたフォーム
にエクスポートしたフォーム
Made with OpenOffice.org 35
ご質問、ご意見タイム
本日はご清聴ありがとうございました
本日はご清聴ありがとうございました
ご質問、ご意見をお受けいたします
ご質問、ご意見をお受けいたします
Made with OpenOffice.org 36
まとめ
参考資料
参考資料
● 「 UNIX USER 」 2005 年 7 月号 / 「 OpenOffice.org
研究室」(ソフトバンククリエイティブ)
● 「 OpenOffice.org 2.0 完全攻略ガイド」(インプレス) ● 「 OOo だけで Microsoft Office + Access に挑戦!」
– http://ja.openoffice.org/marketing/event/osc2004/han dson_osc2004.pdf