Curl Global Community

Full Version: Curlで帳票を出したい!!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
お久しぶりですpokopokoですExclamation

Curlで帳票を作ってみたいな~と思ったのですが、
100万件あるデータを帳票で作成することはできるんでしょうかHuh
マシンスペックとか色々考慮すべきところはあると思いますが・・・

100万件というのが現実的にいけるかいけないか、どなたか教えて下さいTongue
100万件となるとクライアントで行えば処理が占有されてしまいますので、Curlのクライアントサイドで行うより、Curlからサードパーティー製の帳票ミドルウェア(svf等)を呼び出してサーバサイドで処理を行うことをおすすめします。
どちらにせよ件数は特に問題ないと思いますよ。

Curlで印刷すること自体は問題ないと思いますが、一回の印刷で数十ページ以上印刷すると、時間が大変かかりそうな気がします。
実際に100ページ以上の印刷の場合、ユーザビリィティとして検証したほうがどうですか?
>usamiさん,heavybugtracker

ありがとうございます!クライアント側で大量データの帳票を作表するのは難しいんですね・・・Sad

印刷をしないでイメージだけ作ってファイルにはきたい場合、
Stream的(例えばデータ1000件毎に帳票ファイルに書き込む的な)に帳票イメージファイル(形式は問いません)にデータを流す事は可能でしょうかHuh

PDFファイルへの出力は駄目かな?Curlバージョン8.0からの機能のようですが。
(12-05-2011, 01:42 PM)pokopoko Wrote: [ -> ]>usamiさん,heavybugtracker

ありがとうございます!クライアント側で大量データの帳票を作表するのは難しいんですね・・・Sad

印刷をしないでイメージだけ作ってファイルにはきたい場合、
Stream的(例えばデータ1000件毎に帳票ファイルに書き込む的な)に帳票イメージファイル(形式は問いません)にデータを流す事は可能でしょうかHuh

>heavybugtrackerさん

PDF出力でも大丈夫ですExclamation
ただ、PDF出力も試してみたのですが、帳票オブジェクトを作ってからでないとPDFファイル出力ができない為、
大量データを出力したい場合はクライアントの負荷が高くなってしまいますSad
print-graphic-pdfプロシージャのパラメータとして
multi-part?というキーワード引数が用意されていますExclamation
これをtrueにすることでまだファイル出力対象が存在すると見なされ、
ファイル出力されずに戻り値PrintRootFrameに印刷対象が保持されますUndecided
falseにするとファイルに出力する様になります(こっちがデフォルト)
例えば1000件ずつのデータを持ったオブジェクトを順次PrintRootFrameに格納していくといった
やり方をすれば、ある程度メモリは食わなくなると思いますBlush
(限度はあるでしょうが。。。)