- ベストアンサー
Accessのレポートのデザインについて
doredore1の回答
- doredore1
- ベストアンサー率38% (13/34)
こんばんは。 質問の内容がわかりにくいので、的外れならごめんなさい。 データベースウインドウのレポートにてAレポートをコピーした 物をBレポートとし、Bレポートのプロパティのレコードソースに 抽出したクエリを設定すれば良いのではないか。
関連するQ&A
- フィルタ結果のレポートへの反映
Accessに取り組み始めたばかりの初心者です。 あるテーブルに商品リストがあり、商品はその分類によりA、B、C、の3つの商品群に分類できます。テーブルには商品群を識別するコードが付いていて、フィルタによって1つの商品群を抽出することはできます。 この抽出結果をレポートに反映させ、A群だけのレポート、B群だけのレポートなどを印刷したいのですが、どのようにすればよいのでしょうか。ヘルプを読んでもよくわからず、なにか簡単にできる方法があるのではないかと思うのですが。新しいクエリを作ることは避けたいです。
- ベストアンサー
- その他(データベース)
- ACCESSのレポート合計について
いつも大変お世話になっております。 すみませんが、長くなりそうなので例えて説明します。 早速ですが以下のようなクエリでAで結合し、C列抽出してレポートでBの合計を得ようとしています。 テーブル1 テーブル2 A――――――――A A:商品 | | B:金額 ―B →10円 ―C C:商品名 A A | | ―B →10円 ―C ――――↓―― 合計 10円 グループ化してもテーブル2はA-Cが重複している為、グループ化できません。テープル2は主キーをとっていますがなぜか重複行ができる時があるのです。(いちいち探して消したりするのが手間がかかってしまう) レポート出力時合計を出すとして重複しているとまずいので20円ではなく10円と出す方法はありますか?? 長くなりましたが、宜しくお願いします。
- 締切済み
- オフィス系ソフト
- ACCESS クエリのデザインビューを開かせたくない。
管理者以外がクエリをデザインビューで開けないように設定したいのですが、セキュリティーの設定では、「構造の読み取り」にチェックを入れる必要があるので、クエリの抽出条件等が参照されてしまいます。(フォームを単票形式にしており、開いているフォームのページのID番号をクエリの抽出条件とし、レポートにその番号の内容のものだけが反映されるよう設定しています。また自分が作った関数の式を見られたくないのです。)クエリの条件がきちんとレポートに反映し、なおかつクエリをデザインビューで見れなくする方法はありますか。(「隠しオブジェクト」にするのは、なしです。ただ、隠しオブジェクトにしてもユーザーは「隠しオブジェクト」の設定ができないのであればありです。) プログラムを組むしかないのでしょうか?そうであればどんな感じで組めばいいのか教えてください。
- ベストアンサー
- その他(データベース)
- Accessのレポート上での計算
現在4つのフィールドで=DCountを使ってリストの個数を返すクエリを組みました。 それをレポートで表示したのですが、この各フィールドの個数を合計したいんです。 テーブルB | A | B | C | D | ←このA~Dにはコンボボックスでタイプが入っています。 これから クエリ 式1:=DCount("*","テーブルB","[A]='タイプ1'") クエリを実行すると 1 式2:=DCount("*","テーブルB","[A]='タイプ2'") クエリを実行すると 0 式3:=DCount("*","テーブルB","[A]='タイプ3'") クエリを実行すると 1 が表示 といったようにクエリで選ばれている個数を算出しています。 このクエリを使ってレポートを作ったのですが、 レポートフッターに =Sum([式1]+[式2]+[式3]) という式を入れてレポートを表示すると 「101」と返ってきてしまいます(表示されている数字が順番にならんでる)。 目的としては「2」にしたいのですが、式が違うのでしょうか? 初心者バリバリの質問で申しわけありませんが、ご教授いただけますようお願いいたします。
- ベストアンサー
- その他MS Office製品
- Accessのフォームとレポート
いつもお世話になっています。 Accessでフォームを作成する際に、テーブルに含まれてない新しい入力項目を作るとします。 その入力値をレポートに反映させる、となると、やっぱりクエリを切るしかないんでしょうか? わかりづらい質問かもしれませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2000でのレポート印刷
Access2000を使用しています。 データをテーブルに入力してレポート印刷をしたいのですが、テーブルで抽出したデータだけを印刷するにはどうしたらいいのでしょうか? 今、レポート印刷できるのはそのレポートを作成した時点でのテーブル状況が反映されたもので、その後テーブルの操作をしても、それがその都度、レポートに反映されません。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- アクセス2000のレポートの順番の変更の仕方
アクセス2000でテーブルやクエリからレポートを作っているのですが、テーブルやクエリで順序を変えてもそれがレポートに反映されません。 レポートに示された事象の順序を変えるにはどうしたらよいのでしょうか。
- ベストアンサー
- オフィス系ソフト
- ACCESS レポートをテーブルへ
お世話になります。 WINXP・ACCESS2000にてレポートをテーブルへ、テーブルからエクセルへエクスポートしたく迷っています。最終的にはエクセルになれば良いのですが、なぜ、クエリではないかと言うと、グループ合計をレポートの集計オプションで行っています。 例(野菜グループ・雑貨グループ) スーパー在庫 野菜 リンゴ 5個 みかん 2個 野菜 合計 7個 雑貨 なべ 6個 食器 6個 雑貨 合計 12個 このグループ合計まで、エクセルにエクスポートしたいのですが 教えて下さい。 宜しくお願い致します。
- ベストアンサー
- その他(業務ソフトウェア)
- Access2002でのレポートで
お世話になります。 Access2002でレポートを作成しているのですがデザイン ビューの詳細セクションでテキストボックスを貼り付けて "=Left([***],Len([***])-4) " *[***]はレポートで作成したクエリの項目 をプロパティのコントロールソースに設定したのですが 実際にレポートに出力するテーブルにデータがないとき テキストボックスが貼り付けてある場所に "#エラー" と表示されます。 上記の表示を回避(空白でもいいです)できる方法を 教えてください。
- 締切済み
- オフィス系ソフト
- Accessレポートで質問です
VBA初心者です。レポート機能を使って履歴書を出力したいのですがうまく作れません。 内容は下記の通りです。 テーブルA(社員情報)<単票形式>:[社員コード]、[社員名] テーブルB(履歴情報)<表形式>:[社員コード]、[西暦]、[履歴内容] レポートA:テーブルAの全てのフィールドに連結 レポートB:レポートAのサブレポートとしてレポートA上に配置 フィールドは全てテーブルBに連結 <やりたい事> レポートAの[社員コード]とレポートB(サブ)の[社員コード]で連動させ、 レポートAの[社員コード]が変わると該当の履歴情報のみをレポートBに表示したい。 <現在の考え> テーブルAに連結したフォームA上に配置したあるコマンドボタンをクリックし 表示中の[社員コード]でレポートAとレポートB(サブ)にフィルターをかけて抽出する。 Private Sub コマンドボタン_Click() 処理A Reports("レポートA").Report.Filter = "社員コード = '" & Me!社員コード & "'" Reports("レポートA").Report.FilterOn = True 処理B Reports("レポートA").レポートB.Report.Filter = "社員コード = '" & Me!社員コード & "'" Reports("レポートA").レポートB.Report.FilterOn = True 結果 処理A--->抽出 ○ 処理B--->抽出 × その他レポートBに関しては上記処理Bを止め、「開く時」の処理として Private Sub Report_Open(Cancel As Integer) Me.Filter = "社員コード = '" & Parent("社員コード") & "'" Me.Report.FilterOn = True End Sub 「実行時エラー'2101'; プロパティの設定値として指定した値が正しくありません。」 と出て結果×でした。。 どなた様か解決案もしくは他に良い方法がありましたらご教授頂きたく宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
補足
わかりずらくてすみません、 「クエリで抽出したテーブルについて、他の似たレポートのデザインを用いたい場合」とは、 Aというクエリで抽出したデータについて、単表形式の文言とデータを表示するレイアウト(配置)を、他のBというクエリで抽出したデータ に対し、同じレイアウト(配置)を使いたい。という意味です。 「AレポートをBレポートにエクスポートする」の方法がわかりません。右クリックのエクスポートは、他のアクセスの生成、エクセルの生成になってしまいBレポートができません。 私の質問の「AレポートをBレポートにエクスポートする」とは「AレポートをコピーしてBレポートとして名前を変えて貼り付ける」でした。 「Bレポートのプロパティのレコードソースに抽出したクエリを設定」の方法がわかりません。右クリックのプロパティすると、新しいウインドウが開き説明文を入れるだけになります。クエリの選択などがでません。