Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
レポートをグループごとに改ページしたい
投稿日時: 21/04/13 15:13:19
投稿者: MAXBOX

お世話になっております。
表題の件について質問致します。
 
Accessのレポートにおいてレコードにある仕訳フィールドが10と20のグループ、30のグループ、40のグループの
3つのグループで改ページを行いたいです。
 
10と20のグループのデータを1枚目、30のグループのデータを2枚目、40のグループのデータを3枚目という感じです。
こういったことは可能でしょうか?
 
 
方法がわかる方教えてください。
情報不足かもしれませんが宜しくお願い致します。

回答
投稿日時: 21/04/13 16:11:41
投稿者: Suzu

グループヘッダーを配置します。
 
レポートのデザインビューで 右クリック-「並べ替え/グループ化の設定」
「グループの追加」にて、仕訳フィールドを選択してください。

回答
投稿日時: 21/04/13 16:12:20
投稿者: sk

引用:
Accessのレポートにおいてレコードにある仕訳フィールドが10と20のグループ
30のグループ、40のグループの3つのグループで改ページを行いたいです。

基本的には以下のいずれかの方法によって「グループ化/並べ替えのためのフィールド」を
レポートのレコードのソースであるクエリ(または SQL ステートメント)に
追加し、そのグループヘッダーセクションの[改ページ]プロパティを
「カレント セクションの前」と設定なさればよろしいでしょう。
 
・IIf 関数などにより、[仕訳フィールド]の値が 10 または 20 である場合は、
 30 未満の同じ値( 10 など)を、そうではない場合は[仕訳フィールド]の値を
 そのまま返す演算フィールドを追加する。
 
([仕訳フィールド]のデータ型が数値型である場合)
------------------------------------------------------------
 
IIf([テーブル名].[仕訳フィールド] In (10,20),10,[テーブル名].[仕訳フィールド])
 
------------------------------------------------------------
 
・[仕訳フィールド]を主キーとするテーブルに
 「グループ化/並べ替えのための値が格納されたフィールド」を追加し
 (またはコード変換用のテーブルを新たに作成し)、
 レポートのレコードソースとなるテーブルと
 [仕訳フィールド]同士で内部結合し、
 前者のテーブルからそのフィールドを参照するようにする。
 
------------------------------------------------------------
仕訳フィールド    仕訳グループ
------------------------------------------------------------
10                10
20                10
30                30
40                40
------------------------------------------------------------

投稿日時: 21/04/14 10:18:14
投稿者: MAXBOX

suzu様、sk様
 
回答いただき誠にありがとうございます。
sk様の

引用:
・IIf 関数などにより、[仕訳フィールド]の値が 10 または 20 である場合は、
 30 未満の同じ値( 10 など)を、そうではない場合は[仕訳フィールド]の値を
 そのまま返す演算フィールドを追加する。
  
([仕訳フィールド]のデータ型が数値型である場合)
------------------------------------------------------------
  
IIf([テーブル名].[仕訳フィールド] In (10,20),10,[テーブル名].[仕訳フィールド])
  
------------------------------------------------------------

 
こちらの方法で行いました。
欲しい結果が得られて大満足です。
本当にありがとうございました。