営業所マスタリストの作成、2回目です。
では、はじめましょう。
今回は、レポートのレイアウトから説明します。
デザインビューでレポートを作成してください。
レポートヘッダーは使用しません。
-------------------------------------------------------------------
1.ページヘッダーの作成
上段、下段で作成します。
1-1.営業所マスタリスト(ラベル)のプロパティの内容
見出しになります。
標題 営業所マスタリスト
1-2.印刷順(ラベル)のプロパティの内容
標題 印刷順
1-3.repo印刷順(テキストボックス)のプロパティの内容
名前 repo印刷順
まず、上段からです。
1-4.コード(ラベル)のプロパティの内容
標題 コード
1-5.得意先名(ラベル)のプロパティの内容
標題 得意先名
1-6.郵便番号(ラベル)のプロパティの内容
標題 郵便番号
1-7.住所1(ラベル)のプロパティの内容
標題 住所1
1-8.電話番号(ラベル)のプロパティの内容
標題 電話番号
1-9.FAX番号(ラベル)のプロパティの内容
標題 FAX番号
次は、下段です。
1-10.カナ名(ラベル)のプロパティの内容
標題 カナ名
得意先名の下に作ります。
1-11.住所2(ラベル)のプロパティの内容
標題 住所2
住所1の下に作ります。
-*-------*-------*-------*-------*-------*-------*-------*-------*-
2.詳細の作成
詳細も上段、下段で作成します。
上段からです。
2-1.営業所コード(テキストボックス)のプロパティの内容
名前 営業所コード
コントロールソース 営業所コード
2-2.営業所名(テキストボックス)のプロパティの内容
名前 営業所名
コントロールソース 営業所名
2-3.郵便番号(テキストボックス)のプロパティの内容
名前 郵便番号
コントロールソース 郵便番号
2-4.住所1(テキストボックス)のプロパティの内容
名前 住所1
コントロールソース 住所1
2-5.電話番号(テキストボックス)のプロパティの内容
名前 電話番号
コントロールソース 電話番号
2-6.FAX番号(テキストボックス)のプロパティの内容
名前 FAX番号
コントロールソース FAX番号
2-7.営業所コード(テキストボックス)のプロパティの内容
名前 営業所コード
コントロールソース 営業所コード
下段です。
2-8.カナ名(テキストボックス)のプロパティの内容
名前 カナ名
コントロールソース カナ名
2-9.住所2(テキストボックス)のプロパティの内容
名前 住所2
コントロールソース 住所2
ここからは、集計に使うカウンターを設置します。
これは、詳細内ならどこでも構いません。
件数をカウントするために使います。
だから、帳票上で見えないようにします。
可視をいいえにすれば見えません。
2-10.RecodCount_G(テキストボックス)のプロパティの内容
名前 RecodCount_G
コントロールソース =1
可視 いいえ
集計実行 全体
-*-------*-------*-------*-------*-------*-------*-------*-------*-
3.ページフッターの作成
3-1.印刷日付:(ラベル)のプロパティの内容
標題 印刷日付:
3-2.印刷日付(テキストボックス)のプロパティの内容
非連結です。
標題 印刷日付
3-3.ページ(テキストボックス)のプロパティの内容
コントロールソース =[Page] & "/"
& [Pages] & " ページ"
-*-------*-------*-------*-------*-------*-------*-------*-------*-
4.レポートフッターの作成
4-1.【 総合計 】(ラベル)のプロパティの内容
標題 【 総合計 】
4-2.件数(テキストボックス)のプロパティの内容
非連結です。
詳細で設定したRecodCount_Gに足しこまれた件数が
ここで表示されるということになります。
書式で編集も忘れずに。
コントロールソース =[RecodCount_G]
書式 #,##0
小数点以下表示桁数 0
4-3.件(ラベル)のプロパティの内容
標題 件
-*-------*-------*-------*-------*-------*-------*-------*-------*-
レポートの左上にある黒■(レポートヘッダーの左上)
レコードソースにrp_sp_営業所マスタリスト_カナ順を選択します。
これは、デフォルト値です。
フォームの印刷順に営業所コード順もあります。
rp_sp_営業所マスタリスト_コード順もあわせて記述しておきます。
その前にrp_sp_営業所マスタリスト_カナ順を作成します。
1.rp_sp_営業所マスタリスト_カナ順(ストアドプロシージャ)
ALTER Procedure rp_sp_営業所マスタリスト_カナ順
(
@sta営業所コード int,
@end営業所コード int,
@staカナ名 varchar (40),
@endカナ名 varchar (40)
)
As
SELECT 営業所マスタ.*
FROM 営業所マスタ
where (営業所マスタ.営業所コード >= @sta営業所コード ) and
(営業所マスタ.営業所コード <= @end営業所コード ) and (営業所マスタ.カナ名 >= @staカナ名
) and (営業所マスタ.カナ名 <= @endカナ名 )
order by 営業所マスタ.カナ名,営業所マスタ.営業所コード
return
2.rp_sp_営業所マスタリスト_コード順(ストアドプロシージャ)
ALTER Procedure rp_sp_営業所マスタリスト_コード順
(
@sta営業所コード int,
@end営業所コード int,
@staカナ名 varchar (40),
@endカナ名 varchar (40)
)
As
SELECT 営業所マスタ.*
FROM 営業所マスタ
where (営業所マスタ.営業所コード >= @sta営業所コード ) and
(営業所マスタ.営業所コード <= @end営業所コード ) and (営業所マスタ.カナ名 >= @staカナ名
) and (営業所マスタ.カナ名 <= @endカナ名 )
order by 営業所マスタ.営業所コード
return
フォーム上にあるsta営業所、end営業所、staカナ名、endカナ名に
値を送りその範囲内にある営業所マスタを表示、印刷させます。
並び順はカナ名, 営業所コードの順となります。
次回も営業所マスタリストの作成です。
===================================================================
◆
実践テクニック、Accessで作るクラサバシステム ◆
編集・構成:高橋浩
提供・発行:ティウェア
http://www.1tware.com/index.html
Access2000+MSDE2000、Access2002+MSDE2000、Access2003+MSDE2000で
作る販売管理ソフト、クライアントサーバーシステムを構築
※当メールマガジンに掲載された記事を許可なく転載することを禁じます。
===================================================================
実践テクニック、Accessで作るクラサバシステム(隔週 火曜日発行中)
SEが10年以上の開発ノウハウを惜しみなく完全公開!
|