2009-08-21 8 views
1

は、どのように私はPHPでブラウザからレポートを印刷することができます私が言うレポートを持っている

スノ住所名前年齢

ユーザーが[印刷]ボタンをクリックしたとき、彼らはそれぞれのレポートを印刷することができるはず

は、誰もが私はPHPでこのレポートを生成するよう

は、私はテーブルからすべての情報を取得、私はPHPでこれを扱うことができるか私を助けることができます(MySQLの)

ありがとうございます

+0

レポートを生成するPHPコードは既にありますか? –

+0

サーバ側のPHPは、クライアントのコンピュータに接続されているプリンタにアクセスできません。あなたがjsp/oracleやrubyonrails/postgresの問題を抱えているので、それはあまりPHP/MySQL関連ではありません。 – VolkerK

+0

ええ、私は既にMySqlから動的データを生成し、私にレポートを与えるPHPコードを持っていますが、私はこのレポートの印刷物を与えることができません? –

答えて

2

これはブラウザの機能であり、サーバー側のコードではありません。ただし、クリックしたときにページを印刷するボタン(HTML出力でコードする)を提供することができます。ちなみに、ブラウザの設定によっては、ボタンを印刷することもあります。

<input type="button" onClick="window.print()" value="Print The Report"/> 
+0

window.print() - >ページ全体を右に印刷します 私のウェブページは2列のレイアウトで、2列目にはレポートを生成しています。 印刷する方法はありますか? layoout –

1

解決策はいくつかのCSSルールを使用することで非常に簡単ですので、私はこれをPHPの問題と呼んでいません。あなたが知る必要があるすべては、具体的に「印刷」メディアタイプを含める必要があり

http://www.w3.org/TR/CSS2/media.html

。 :)

編集:これは、問題が明らかになった上記のコメントに対する応答であったはずです。

3

CSS Printingはかなり良いですが、最も信頼できるものではありません。別の方法としては、PHPからPDFファイルを生成する方法があります。 FPDF library

+0

Thanq、ur答えが私に手がかりを与えた 私はExcel/PDF文書を生成していて、ユーザーはそれらの文書から印刷物を取ることができます Thanx a lot –

関連する問題