グラス片手にフォーム設計 - osdnopenoffice-docj.osdn.jp/wiki/images/howtoform2.pdfwriter...

36
Made with OpenOffice.org 1 グラス片手にフォーム設計 OpenOffice.org 日本ユーザー会 鎌滝雅久 〈 [email protected]

Upload: others

Post on 05-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Made with OpenOffice.org 1

グラス片手にフォーム設計

OpenOffice.org 日本ユーザー会

鎌滝雅久 〈 [email protected]

Made with OpenOffice.org 2

本日の内容

OpenOffice.orgOpenOffice.org のフォーム機能についてのフォーム機能について

コントロールを中心に解説コントロールを中心に解説

コントロールを生かしたサンプルコントロールを生かしたサンプル

OpenOffice.orgOpenOffice.org で作成可能なフォームで作成可能なフォーム

Made with OpenOffice.org 3

アンケート

OpenOffice.orgOpenOffice.org のフォーム機能についてのフォーム機能について

フォームを作成できるのは次のどれでしょうか?● Base● Calc● Writer● Web● PDF● XForms

Made with OpenOffice.org 4

フォームのコントロール

コントロールとはコントロールとは

様々な機能を持つ入力支援のためのオブジェクト

操作は操作は

フォームコントロールバーから

[表示]-[ツールバー]-[フォームコントロール]

フォームコントロールバー

フォームデザインバー コントロール

の選択バー

フォームコントロールバー

フォームデザインバー

コントロールの選択バー

Calcの場合 Writer 、 Baseの場合

Made with OpenOffice.org 5

ツールバー上のアイコン一覧(1)

CalcCalc のフォームコントロールバーのフォームコントロールバー

Made with OpenOffice.org 6

ツールバー上のアイコン一覧(2)

CalcCalc のコントロールの選択バーのコントロールの選択バー

Made with OpenOffice.org 7

ツールバー上のアイコン一覧(3)

CalcCalc のフォームデザインバーのフォームデザインバー

Made with OpenOffice.org 8

ツールバー上のアイコン一覧(4)

WriterWriter 、、 BaseBase のフォームコントロールバーのフォームコントロールバー

Made with OpenOffice.org 9

ツールバー上のアイコン一覧(5)

WriterWriter 、、 BaseBase のコントロールの選択バーのコントロールの選択バー

Made with OpenOffice.org 10

ツールバー上のアイコン一覧(6)

WriterWriter 、、 BaseBase のフォームデザインバーのフォームデザインバー

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)

イメージコントロールを利用したフォームイメージコントロールを利用したフォーム

DVD 用データベースとラベル印刷フォーム

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

その他のコントロール

パターンフィールドパターンフィールド● パターンフィールドは、編集マスクとリテラルマスクで構成

されています。編集マスクには、入力可能なデータを指定します。リテラルマスクには、フォームの読み込み時のパターンフィールドの内容を指定します。(ヘルプより)

ナビゲーションバーナビゲーションバー● ナビゲーションバーを使用すると、データベースまたは

データベースフォームにあるレコードからレコードへ移動できます。このナビゲーションバー上のコントロールは OpenOffice.org の標準 ナビゲーションバー 上のコントロールと同じように機能します。(ヘルプより)

Made with OpenOffice.org 33

OOo で作成可能なフォーム

PDFPDF フォームフォーム● 文字入力可能な PDF ファイル

● OOo で作成したフォームを PDF にエクスポート

● 無料で作成可能なのは OOo だけかも

● 「いきなり PDF EDIT !」 6980 円から● バックエンドは他のツールで

XFormsXForms● XML 形式のフォーム

● [ファイル]-[新規作成]-[ XML フォームドキュメント]● 参考資料:

– http://marketing.openoffice.org/ooocon2004/presentations/friday/vogelheim_XForms.pdf#search='openoffice%20xforms'

Made with OpenOffice.org 34

サンプル(3)

PDFPDF にエクスポートしたフォームにエクスポートしたフォーム

エクスポートオプションはデフォルトのままで OK

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/handson_osc2004.pdf

当資料の公開当資料の公開● http://openoffice.s16.xrea.com:8080/pukiwiki/p

ukiwiki.php?%5B%5BOSC2006Tokyo-Spring%5D%5D

関連セッション関連セッション● 「 OpenOffice.org コミュニティーミーティング 2.0 」

– 3 月 18 日土曜日 1 : 30 7 号館 7F B