- ベストアンサー
Access2007でレポートをpdfへ出力すると壊れてしまう問題について
- 会社でAccess2007を使って、レポートをpdfへ出力すると壊れてしまう問題が発生しています。新しいPCでこの問題が生じており、特定のレポートのみファイルが正常に開けない場合があります。旧PCでは同じ操作を行っても問題がなく、新旧PCの違いとしてはAdobe Readerのバージョンが異なります。解決策をご教示いただけると幸いです。
- 問題:Access2007で作成したレポートをpdfへ出力すると、新しいPCでは壊れたファイルが生成されます。特定のレポートのみファイルが正しく開けず、白い画面でフリーズします。旧PCで同じ操作を行っても問題なくファイルが開けるため、新PCと旧PCの違いが原因と考えられます。違いとしてはAdobe Readerのバージョンが異なります。
- Access2007を使用している会社で、レポートをpdfへ出力すると壊れたファイルが生成される問題が発生しています。特定のレポートのみファイルが正常に開けず、ダブルクリックして開こうとすると白い画面でフリーズします。旧PCでは同じ操作を行っても問題なくファイルが開けるため、新PCと旧PCの違いが原因と考えられます。新PCにはAdobe Reader 9が、旧PCにはAdobe Reader 8がインストールされています。解決策をご教示いただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> Access2007からレポートをpdfを吐き出す際に9になっているとファイルが > 壊れてしまうのでしょうか。 こちらの環境(XP Home/Access2007/Acrobat Reader バージョン9.3.2)で 確認した限りでは、特に問題なくpdfを作成・展開できました。 (マクロの『出力』アクション、その変換で作成したVBAのDoCmd.OutputTo メソッド、及び『外部データ』リボンの『エクスポート』領域の『PDFまたはXPS』 ボタン、のいづれの方法でも) > 旧PCで同じ動作をし、生成されたpdfファイルを共有サーバー内に格納、 > 新旧のPCからダブルクリックで開いてみたところいずれも普通に開きました。 この結果からすると、PDFを作成するAccess側の問題のような印象を受けます。 (新PCのAccessのPDF変換機能内で、レポートの、とあるパーツの変換部分に 不具合があって、不完全なPDFファイルが作成されている、と) 使用開始して間もないため、まだ自動更新が適用されず、Office全般に最新の パッチが当たっていない、といった可能性も考えられます。 念のため、以下の操作をしてみてはいかがでしょうか。 (Microsoft Updateの適用の手順の説明なので、既にご存知・適用済みなら 読み飛ばしてください(汗)) 1)Access2007の左上に表示されたOfficeボタンをクリック 2)最下方に表示される『Accessのオプション(I)』ボタンをクリック 3)『Accessのオプション』ダイアログが開くので左端の領域から『リソース』を選択 4)右側の領域の最上位にある『更新プログラムのチェック(U)』をクリックし、以降、 指示の通りに作業を進める ※上記『リソース』のところで、Access2007の現在のバージョンも確認できます。 動作確認を行った時点での、こちらのバージョンを念のため提示しておきます: Access2007: 12.0.6535.5005 MSO: 12.0.6535.5002 (最新ではない可能性が(多分に)あります(汗))
お礼
こんばんは。アドバイス、どうもありがとうございました。また、お礼が遅くなってしまい、大変申し訳ございませんでした。 AccessとOfficeのバージョンは全く同じでした。Readerは9.0でした。 その後も作成したpdfファイルは開いたり開かなかったりの状態です。 ただ、Readerの環境設定で、テキストスムージングをなしにしたら問題は解消しました。(自分のPCではサクっと開くようになりました) 自分は開くのですが、受け手側の環境はどうしようもないと思いますので、とりあえず「開かない」と言ってきたら、環境設定を変えてもらうように都度お願いすることにしました。 作ったレポートとReader9の相性が悪いのかな、と思ってあきらめました^^; 重ねて御礼申し上げます。