質問 > 管理機能 > 帳票出力について |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
lvsa |
投稿日時: 2009/10/14 11:02
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
帳票出力について お世話になっております。
帳票出力について質問です。 ---------------------------------------------------- [EC-CUBE] 2.4.1[正式版] [PHP] PHP 5.1.6 [データベース] PostgreSQL 8.1.11 [WEBサーバ] apache2.2.3 [ブラウザ] IE6 SP2 [現象] 帳票出力時にダウンロードできない旨のメッセージが 表示され、ダウンロードができない。 ---------------------------------------------------- 上記の環境にて、帳票出力ができません。 エラーメッセージは以下になります。 「Internet Exploerでは、xxx.xx.xx.xxx - pdf.phpをダウンロードできません。 このインターネットのサイトを開くことができませんでした。 要求されたサイトが使用できないか、見つけることができません。後でやり直してください。」 このような現象が起きた方いらっしゃいますか? また、どのような対応をされましたか? お力添えのほどよろしくお願いいたします。 |
ecbg |
投稿日時: 2009/10/14 11:30
対応状況: −−−
|
仙人 登録日: 2009/2/25 居住地: 東京 投稿: 387 |
Re: 帳票出力について Firefoxなど他のブラウザではどうですか?
SSLの設定でIEでは帳票が見れなくなることがありましたよ。 |
Yammy |
投稿日時: 2009/10/14 12:06
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: 帳票出力について これは、IEの仕様(バグ)で、SSL接続(htps://)の際にCache-control: no-cache等のヘッダーが出力されていた場合に、エラーになる仕様(バグ)です。
文書番号: 812935 - 最終更新日: 2004年3月9日 - リビジョン: 2.0 [IE] HTTPS URL から Office ドキュメントまたは PDF ファイルを開こうとすると "ダウンロードできません" エラーが発生 http://support.microsoft.com/kb/812935/ja 修正プログラムが出ていますが互換性の保持のためか、デフォルトの挙動はそのままでレジストリを変更すれば解決されます。 クライアントのPCのレジストリを変更するというのでは、解決にならないので、問題になるヘッダーの出力を抑制する方法で解決するしかないです。 解決案として、 1.phpの設定で回避 php_value session.cache_limiter none を設定。 どうでしょうか?
|
lvsa |
投稿日時: 2009/10/14 12:35
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: 帳票出力について ecbgさま、Yammyさま
返信ありがとうございます。 firefoxでは帳票出力できました。 しかし、中身が壊れているらしく、内容を見ることはできません。 >1.phpの設定で回避 >php_value session.cache_limiter none >を設定。 検討してみます。 管理側の機能なので、firefoxで帳票出力ができれば、 運用でカバーすることで問題ないような気もしてます。 中身が壊れているのが・・・ このような現象を経験しているかたいらっしゃいますか? アドバイスよろしくお願いいたします。 |
Yammy |
投稿日時: 2009/10/14 12:45
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: 帳票出力について data/class/pages/admin/order/LC_Page_Admin_Order_Pdf.php内の、
$objFpdf = new SC_Fpdf($arrRet);の後に「exit;」がなければ 追加してみてください。 以前、ロードバランサーなどを通した場合、これで解決しました。
|
lvsa |
投稿日時: 2009/10/14 14:06
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: 帳票出力について Yammyさま
返信ありがとうございます。 私の環境ですと、data/class/pages/admin/order/LC_Page_Admin_Order_Pdf.php内に、 $objFpdf = new SC_Fpdf($arrRet); の記述がないようです。 ----------------------------------------------------------- switch($_POST['mode']) { case "confirm": // 入力値の変換 $this->objFormParam->convParam(); $this->arrErr = $this->lfCheckError($arrRet); $arrRet = $this->objFormParam->getHashArray(); $this->arrForm = $arrRet; // エラー入力なし if (count($this->arrErr) == 0) { $i = 0; $objFpdf = new SC_Fpdf($arrRet['download'], $arrRet['title']); foreach ( $arrRet['order_id'] AS $key=>$val ) { $arrPdfData = $arrRet; $arrPdfData['order_id'] = $val; $objFpdf->setData($arrPdfData); ++$i; } $objFpdf->createPdf(); } break; ----------------------------------------------------------- の記述はあるのですが、このあたりの処理が上手くいって ないのですかね・・? デバッグして処理を追ってみるしかなさそうです。 アドバイスありがとうございます。 |
Yammy |
投稿日時: 2009/10/14 15:36
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: 帳票出力について すみません。
$objFpdf->createPdf(); のあとに「exit;」の間違えでした。 こちらでお試しください。
|
lvsa |
投稿日時: 2009/10/14 16:04
対応状況: −−−
|
一人前 登録日: 2009/10/6 居住地: 投稿: 104 |
Re: 帳票出力について Yammyさま
何度もありがとうございます。 おかげさまで上手く帳票出力することができました。 また、何かありましたらお力添えのほどよろしくお願いいたします。 |
Yammy |
投稿日時: 2009/10/14 16:19
対応状況: −−−
|
半人前 登録日: 2008/2/18 居住地: 大阪 投稿: 30 |
Re: 帳票出力について 解決したようで良かったです。
Trac にチケット(帳票出力時に壊れたデータがダウンロードされることがある)を登録し、r18330 としてコミットしておきました。
|
seasoft |
投稿日時: 2009/10/23 21:07
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 帳票出力について この影響ではないと思うのですが、以前は正常にPDF生成できていた環境で、白紙のPDFが生成されるようになってしまいました。
生成されたファイルをテキストエディタで開くと、PDF ファイルらしい内容にはなっています。しかし、Adobe Reader で開くと白紙になってしまいます。 何か関連しそうな要因など、ありましたらご教示お願いいたします。 EC-CUBE 2.4.1-comu OS Linux (Fedora) DBサーバ PostgreSQL 8.3.7 WEBサーバ Apache/2.2.11 PHP 5.2.9 GD Loaded
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |