0

クライアント向けの注文システムを構築しており、すべての請求書を印刷できるようにしたいと考えていますが、その方法がわかりません。

請求書はmysql dbに保存され、各請求書を新しいページに表示したいと思いますEGinvoice.php?ID=234

しかし、ページの配列を印刷することは可能ですか?

私は本当にこれにこだわっているので、どんなアイデアでも大歓迎です。

読んでくれてありがとう。

実際のプリンターを使用して、紙に印刷することについて話しています。

4

2 に答える 2

2

これを行うには、いくつかの方法があります。

1) 要約を印刷します。わかりました、多分それは私だけですが、私は紙が嫌いです. 重要な情報をテーブルに出力し、Javascript 経由でプリンターに送信したいだけです。

2) ループで要約ページを作成し、CSS 改ページを追加してからプリンターに JavaScript を適用します。

3) 複数ページの PDF を作成します。

ユーザーにプリンターを強制するための私の方法: を介して新しいウィンドウでページを開きaction=_blank、次にこれを含めます: <body onload="self.print()">

プリンターでページネーションを処理する方法は次の とおりです。大きな HTML テーブルを印刷するときに改ページを処理する方法

于 2011-02-21T20:17:45.607 に答える
0

include次のコマンドを使用して、invoice.php のコンテンツを生成し、請求書レポート ページにインポートすることができます。

$ID = 234;
include('invoice.php');
$ID = 235;
include('invoice.php');
$ID = 236;
include('invoice.php');

明らかに、これはループであり、ハードコーディングされたものではありません。多くの請求書がある場合、おそらく一度に表示したいのは数件だけでしょう。請求書ページは、クエリ文字列または変数から ID パラメータを処理するようにコーディングする必要があります。

請求書.php:

if (isset($_GET['ID']))
    $ID = $_GET['ID'];

// use $ID for displaying invoice
于 2011-02-21T20:17:04.157 に答える