2

私は、それほど複雑ではない問題に対する単純な解決策を広く探していました。

印刷する必要があるSQLデータベースに大量のデータがあります(たとえば、各エントリには名前、住所、電話番号などが含まれます)。

最終的に印刷されるページのデータの大部分は静的です。「テンプレート」で「変数」にする必要があるフィールドはほんの一握りです。非常に有益なことに、変数データが​​ドロップされる領域は、位置の向きと寸法の両方が固定されているため、ページ上の他の静的/冗長データの間隔を調整する必要はありません。

印刷されるページの量が数万のオーダーになるため、これまでに印刷された sql エントリを知りたいという意味で、何らかの形式の「会計」が必要です。

「車輪を再発明」して、配列をループし、pdfとしてレンダリングされる前または後にページの適切な場所にSQLデータを配置するphpフロントエンドを作成したくありません...

私はサーバー (*nix) から直接印刷したいと考えており、何万もの個別の pdf を実際にレンダリングすることなくこれを行う方法があれば、非常に熱心です。今日のオープン ソース ソフトウェア パッケージでは、どのルートを取るのが最善でしょうか?

(これまでのところ、簡単な方法がない場合は、LaTeX、Cheetah、およびいくつかのpythonを学ぶ必要があるようです)

4

1 に答える 1

4

Daboのレポートライターは、Crystalのようなバンドレポートエンジンであり、データのセット(たとえば、cur.fetchall()の出力)とレポートテンプレート(xml文字列またはファイル)を入力として受け取り、PDFまたはPDFのセットを出力します。 (必要に応じて、ファイルに直接書き込む代わりに、バイトのストリームを出力できます)。

Daboの主な目的は、wxPython上にあるデスクトップアプリケーションフレームワークですが、レポートはデスクトップとの対話なしでWeb上で実行できます。付属のレポートデザイナを使用しても、デスクトップを使用してレポートを設計するのに役立ちますが。

http://dabodev.com

いくつかのインストールのハードルと学習曲線がありますが、一度立ち上げれば、これは簡単な作業であることがわかります。

于 2012-08-15T21:32:35.700 に答える