Access (VBA)

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

 
(Windows 10全般 : Access 2016)
複数のレポートをまとめてプレビュー、まとめてPDF保存する方法
投稿日時: 19/01/31 13:27:42
投稿者: bami

3つのまったくレイアウトの異なるレポートオブジェクトがあります。
 
この3つのレポートをまとめてプレビューしたり、
3つのレポートを1つのPDFファイルにまとめて出力したいと考えています。
 
単純に3つのレポートを順番にプレビュー処理、PDF化処理を実行すると、
プレビューは1レポートずつバラバラに3つのプレビューウインドウが表示され、
PDFファイルは3つのファイルに分かれて出力されます。
 
1つのプレビュー画面に3つのレポートを表示、
3つのレポートをまとめてPDFファイル化 とするにはどうすればよいのでしょうか。
 
どうぞよろしくお願い致します。

回答
投稿日時: 19/01/31 15:08:29
投稿者: Suzu

引用:
1つのプレビュー画面に3つのレポートを表示

 
 
【Accessでデザインの違う複数のレポートを1つのPDFファイルとして出力する】
https://www.ilovex.co.jp/blog/system/softwaredevelopment/access1pdf.html
 
新規レポートを用意し、各レポートをサブレポートとして配置する様ですね。
 
特定のレコードのみに対しレポート化をしたいなら
メインレポートの リンク親子設定行い、その レコードのみをメイン側のレコードソースを
ELECT DISTINCT ID FROM TABLE WHERE ID BETWEEN 10 TO 20;
の様にすればよいでしょう。

投稿日時: 19/01/31 15:50:56
投稿者: bami

Suzuさん 早速のご回答ありがとうございます。
 
 
【Accessでデザインの違う複数のレポートを1つのPDFファイルとして出力する】
https://www.ilovex.co.jp/blog/system/softwaredevelopment/access1pdf.html
 
 
こちらの記事は以前発見し、試したことがありました。
書いてある通りに何もない新規レポートを用意して、各レポートをサブレポートとして、
改ページオブジェクトを挟んで高さ0で羅列していったのですが、
出来上がったものは改ページオブジェクト分、ページの区切られた真っ白なレポートでした。
 
各レポート上部には「#Name?」と四角で囲まれて表示された部分以外は
真っ白です。
 
解釈が間違っているのかと、何度もやり直してみたのですが結果は同じでした。
 
何か気を付けるべき点などはあるのでしょうか。

回答
投稿日時: 19/01/31 17:05:27
投稿者: Suzu

もともと 3つのレポートがあるのですよね?
 
新規にレポートを3つ用意し
親レポートに印刷時拡張、高さを0cmに設定したサブレポートオブジェクトを配し
ソースオブジェクトにもともとのレポートを配置してみてください。
改ページコントロールは不要です。
 
この状態でも #Name になるのであれば、サブレポートにできない構造のレポートなのでしょう。。
 
何が悪いのかは、少なくともレポートのレコードソース等から説明していただかないと追及できないでしょう。
(提示頂いたとして原因が判明するかは分かりません)

投稿日時: 19/02/01 10:33:29
投稿者: bami

Suzuさん
 
ご提示いただいた方法を試してみましたが、#Name?の状態は変わりませんでした。
この方法はあきらめ、別の方法か運用で対応したいと思います。
 
このたびはご回答ありがとうございました。
また何かありましたらこの掲示板で質問させていただきます。