Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • ベストアンサー

ACCESSのレポートで

Accessのレポート印刷でExcelで作成された既定の書式の用紙に印刷したくて、その用紙を画像として読み取りレポートの背景に埋め込んでやってみたのですが細かい文字がぼけてしまいます。 何かうまい方法はないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Nii
  • ベストアンサー率48% (79/162)
回答No.4

用紙がA4縦の場合、用紙サイズは210×297mm [ファイル]の[ページ設定]で、余白を左右に5mm取った場合、レポートの幅は200mm以内でレイアウトする必要があります。 もし、貼り付けたExcelがこのサイズを超えている場合は、調整が必要になります。 レポートの幅に収まるように、Excelのセルの幅をつめて調整するのが一番きれいに印刷できます。 複雑なExcelで、微調整が難しい場合は、貼り付けたExcelのプロパティでOLEサイズをクリップからスレッチ、もしくは、ズームに変更することによりフレームサイズに連動してExcelのサイズが変更になるはずです。 只、この場合は印刷時に多少ドットが目立ったりする場合があります。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Nii
  • ベストアンサー率48% (79/162)
回答No.3

レポートヘッダーにExcelで作成された既定の書式の用紙を貼り付けます。 レポートヘッダーのフォーマット時に Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer) Me.MoveLayout = False End Sub と記入します。 詳細に各フィールドを配置して下さい。 画像にするよりかは、くっきりと表示できるはず・・・

takutaku_1975
質問者

補足

ありがとうございます。 何か出来そうな感じではあったんですが、既定の書式の右端が 切れてしまい、色々やってみたのですが(貼り付けたExcelの枠を広げたり)切れたままです。何か解決策はありますか。 宜しくお願い致します。

すると、全ての回答が全文表示されます。
noname#22222
noname#22222
回答No.2

>その用紙を画像として読み取りレポートの背景に埋め込んでやってみた・・・。 この手順に問題があると思います。 1、レポートをプレビュー。 2、[Fn]-[Prt Scr]でコピー。 3、「ペイント」にペースト。 4、BMPで画像を保存。 5、GIFにPhotshop等で変換。 これで、下画像は劣化しないと思います。 まあ、一番良いのは、Excelに直接書き込んで印刷することです。 印刷用の一時テーブルに完全に印刷するデータとして変換・書き込むステップを経れば割と楽です。

すると、全ての回答が全文表示されます。
noname#112806
noname#112806
回答No.1

ご希望の処理とは程遠いと思いますが私はVBAを使用して下記のように処理しています。 1.Excelの書式ファイルをテンプレートとして保存する。 2.Access印刷時にExcelテンプレートを開く 3.ExcelへAccessのデータを入力する。 4.Excelを印刷プレビューし、印刷を行う。 ただ、上記の方法は複数のレコードを差し込む場合には適していないのでやはりAccess側でExcelの書式と同様のレポートを作成するのが一番だと思います。

すると、全ての回答が全文表示されます。

関連するQ&A