1read 100read
2013年06月WebProg414: Webアプリで帳票印刷 (194)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
フリーメールの判別方法 (125)
CGIとJSPとPHPどれが得か? (177)
【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (781)
【読み方】Open Laszlo スレ【わからん】 (182)
【 引数 】をインスウとずっと呼んでた奴 (102)
お前らのPerlとかはじめた理由教えてください (127)
Webアプリで帳票印刷
- 1 :02/06/29 〜 最終レス :2012/09/18
- 会社の基幹業務をWebベースで構築したいのですが
帳票印刷がネックとなっています。
みなさんは、どう対応してますか?
ちなみに言語はPHPです。
- 2 :
- 2
- 3 :
- HTML画面をエクセルに落としてみんなに印刷してもらう案
- 4 :
- PDFしかないっしょ
- 5 :
- WSHを使って部長のクライアントマシンを勝手に操作する案
- 6 :
- >4
んなこたあない。
- 7 :
- サーバからFaxを送信する案
- 8 :
- JAVAだったら、pdf帳票なんてーのがいっぱいあるんだけどね。
- 9 :
- はぁ…未だに帳票印刷なんてしてる会社あるのか…
- 10 :
- _____
/ / ヾ
/ ∋oノハヽo∈
/ ( ^▽^) l|l < 新スレおめでとうございま−す♪
/ l|l ( つ つ
| ̄ ̄ ̄ ̄| ̄ ̄ ̄ ̄ ̄|
| | |
|____|_____|
- 11 :
- >>9
Legal issueでやむをえない場合もあると思われ
- 12 :
- >>9
バックオフィスとかの案件やったことないんだろうね。
○十万枚の宛名、書類、証明書印刷なんてざらにあるよ。
- 13 :
- http://js-web.cside.com/
- 14 :
- 社内でのみ使うならOSはWin系、ブラウザはIEに限定してActiveX経由でエクセルファイル
に出すのが簡単なんじゃないかな。
ただ、サーバーの構成次第じゃコレも無理だけどね・・・っていうかサーバーのOSや
想定している使用環境くらい書けよ
- 15 :
- >>14
すまそ
現状クライアントはWin2KのIE6で統一してます。
サーバは検討中、多分IISになりそ
- 16 :
- IEならできる。
ここ↓参照。罫線と文字・数字くらいなら簡単簡単。
http://www.microsoft.com/JAPAN/developer/library/jpwebwk/browser/hosting/printpreview/beyondprintpreview.htm#beyondprintpreview_topic2
- 17 :
- >>15
IISならPHPにこだわる必要は無いと思うよ。
PHPで作られたアプリを使いたいなら別だけど、帳票印刷に限って言えば、
PHPよりもASPの方が関連資料が多い。
ASPでエクセルファイルを書き出せばIEならブラウザ上で見れる&印刷できる
下記のサイト載ってるので参考にしてみては?
http://www.kawabata.com/CreateExcel.asp
- 18 :
- >>16,17
ありがとうございます。
早速、調査検討してご報告します。
- 19 :
- OS:Linuxでservletでwebアプリなら、どうやって印刷します?
罫線が多い場合には、XSL-FO -> PDFなんて使えるのかなー
HTMLを使った場合には、どの環境でも、ページをきっちり表現できます?
- 20 :
- Crystal Reportでいいじゃん
- 21 :
- >>20
Crystal Reportはいいですね。でも、簡単なレポート作成には
ヘビーです。
低コスト(or無料)でLinuxでも使える技術ってあります?
- 22 :
- Optimal Report Generator
(http://optsol.at/site_en/products/org/index.html)
とかはどう?
- 23 :
- Flashを駆使するのってどうよ?
もちAction Script必須だがな。
- 24 :
- jdk1.4のJava印刷サービスAPIは?
- 25 :
- >>24
使ったことがありませんが、jdk1.4は罫線関係がうまくいくなら良いですね。罫線で囲まれたボックスの中の文字にも、AWTのようなレイアウトのメカニズム
が働けばいいですよねー。(あるのかな?)
- 26 :
- Webでの帳票出力
サーブレットですが
APサーバーから、WIN系のサーバーマシンでエクセルファイルを生成し
帳票を印刷することが出来ます。
JAVA、Win系のCOMを相互に利用できる分散技術があります。
J-integraとかいう商品ですね。
あとは、翼システムとかインフォテックのWeb帳票があります。
でも用は、PSファイルかして、印刷するみたいな感じなので、
社内だとJAVA-COMというやり方のほうが、綺麗な帳票出せると思います。
Web帳票システムはデザインが大変ですね。
あんまりインフラ詳しくないんですが、社内システムなのに、
IISよりも、LinuxとかUnixを望む人が多いのはなぜなんすか?
結構エクセルを使用するユーザーが多いのに、ASPよりもJAVAの方がいいんでしょうか?
ASPしたことないんでわからないっす。
- 27 :
-
おれんところは印刷会社だからクライアントはマックばっかりなんだぽ。
窓に依存するようなコンポーネントをインストールするとなるとだめなんぽ。
ゆえに、翼のPDF帳表なんかになっちゃうんだなー。
どうでもいいけど、pdf帳表だとドットインパクトプリンタの印字って
制御大変じゃないかな?
- 28 :
- 翼システムの帳票は、プリンタ直接出力モジュールと、PDF作成モジュ
ールとがあったように思う。(用途に応じてどちらか、あるいは両方使用)
プリンタ直接出力は、まるでMS-DOS時代のプリンタ出力みたいに、
Windowsドライバを使わず独自ドライバ&プリンタ内蔵フォントを使う
のでめちゃ速。
画面表示とか帳票の電子保存が必要なら、出力先をPDFにすればPDF
ファイルに書き出せる。
APIをASPとかVBとかからいぢって印刷できるけど、不正なパラメータ
を渡すと(例えば数値型フィールドに文字型データを渡す等)エラー
コードを返さずに無反応だったりして、デバッグが少々やっかいだっ
たけど、きちんとプログラム組めば比較的安定して動いてくれる。
Accessほど細かい制御はできないけど、速さはかなりのもの。
一番の問題は値段(ン百万だったっけ?)か・・・
- 29 :
- FOPじゃ駄目?
- 30 :
- ねぇねぇ。もしかしてJSPって、こういう帳票印刷って出来るの?
例えば、dbの商品データから、単価とか引っ張ってきて、見積もり
書を作って、それをAccessのレポートみたく印刷するとか?
もし可能なら、Access95を捨てられるかも‥‥‥
#規定の罫線や配置の帳票が、HTMLのTABLEタグでは出来ないと
いう理由で、未だに95使わされているのさ。
- 31 :
- >>30
できる。
htmlで足りないのなら、
pdfでの印刷
画像(pngなど)を生成して、ブラウザから印刷する
というのがある。
- 32 :
- >>31
よし、JSPを勉強しよう!
そんでもって、Access95とおさらばしよう!
- 33 :
- >>31
31さん、ありがとうございました
- 34 :
- >>31
PDFを生成するには、PDFlibというモジュールが要ることが判りました。
(参考:SOFTBANK JSPハンドブック)
で、このPDFlibですが、漏れの読み方が間違ってないとすると、1000ドル
(今の日本円だと、12万円くらいか?)のシェアフィーが必要と読めるん
だけど、間違ってないですか?
12万はちと高いような気が‥‥‥
- 35 :
-
http://www.agemasukudasai.com/bloom/
- 36 :
- 探し方が足りない。
他にもいろいろある。
FOP、iText、Etymon: PJなど。
雑誌名は忘れたけど、最近の雑誌でPDFの生成についての
記事もあったと思う。
ちなみに自分が使ったのはFOP。
ただし、XSLを覚えないと使えないけど。
前にも述べたけど、PDFだけが唯一の手段ではない。他にも、
・画像を生成してブラウザから印刷。
・EXCEL、WORDとして吐き出す。
などがある。
- 37 :
- HTMLで表示させたページを印字させないように
出来ますか?
スレタイとは逆の目的ですがかなり悩んでいます。
- 38 :
- >>37
Javascript で右クリック禁止、各種バー非表示にすれば
有る程度は防げるかも。
結局[Alt]+[Print Screen]でスクリーンショット取れるから
完璧な防御策では無いよ。
ところで、なんで印刷禁止にしたいのかを知りたいなぁ。
- 39 :
- >38
ありがとう。自分でなんかコーデックかけなきゃ無理っぽいですね。
理由は絵に著作権がありからです。
- 40 :
- >>39
じゃあ、電子透かしとか著作権明記という手もある。
- 41 :
- >>39
>コーデックかけなきゃ
codecの意味調べて赤くなってください。
- 42 :
- コーラック
いぃ〜薬です
- 43 :
- >>30
PDFlibは確か、自社開発で自社業務に使うだけならフリーだと思う。
他人に配布したり、納入する目的でシステムに組み込むのは有料・・・・だったと思う。
- 44 :
- うちも上で名前が上がっている翼のSVF使って開発しています。
帳票のデザインにSVF設計部という製品が必要(50万円?)
これは、WordやExcelで線引いて図がかけるレベルの人なら誰でも使いこなせます。
段組なんかもちょとむずかしいけど、すぐ慣れる。
大量データを同一様式で印刷するときは、印刷データを書いた
カンマ区切りやXMLなどのテキストファイルと帳票のデザインを合成して、
プリンタに送るUNIVERSAL CONNECTという製品が必要(40万円)
これが >>28さんのおっしゃるプリンタ直接出力モジュールだと思います。
PDFを作るにはSVF FOR WEBという製品を買って、
tomcatと一緒にインストールしておくと、>>30さんが必要とされているような
ことができます。できたPDFをWeb配信すれば印刷はAcrobatのプラグインに
任せられるかららくちんさんです。
ただ、これが結構高くて、100万前後したと思います
確かに値段が高いのですが、帳票デザインが手軽なのと、印字品質が
とてもいいので、印刷枚数が多い会社なら充分もとがとれるとおもいますよ。
うちの会社では3000枚/日くらいのペースで印刷してます。
- 45 :
- (^^)
- 46 :
- ときにPerlモジュールでPDFJはどうよ。
MacでうまくMakeできなかったけど...
- 47 :
- 鯖を別に立てられるならXcuteなんてどうだ?
ブラウザ画面をExcelとしてダウンすることも出来るみたいよ。
ttp://www.microlab.jp/
- 48 :
- (^^)
- 49 :
- (^^)
- 50 :
- ∧_∧
( ^^ )< ぬるぽ(^^)
- 51 :
- Flashで作っちゃいました。
まさか、こんなに簡単に作れるとは・・・。
PDFの作成に直接命令出すより全然快適。
安いし。
- 52 :
- >>51
どうやったの?
複数ページ対応なの?
おしえてクレクレ。
- 53 :
- >>52
いくらだす?
- 54 :
- >>53
げっ、金とるっすか。
ロハじゃなきゃいやん。
でも、Flashッて使ったことないんだよな。
便利?
- 55 :
- ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
- 56 :
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
- 57 :
-
__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
- 58 :
- ∧_∧
( ^^ )< ぬるぽ(^^)
- 59 :
- ∧_∧ ∧_∧
ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
- 60 :
- (⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
- 61 :
- JasperReportって使ってる人いる?
- 62 :
- FOPが使えるかと思ったら、日本の企業でよく使われる、請求書とか、見積書、
さらに特殊な帳票類では全然ダメなことが解った。罫線引き方も全然お話にならないし、
表現力が乏しすぎる。出たばっかりなのでよろしく、程度のものだね。
バージョン2か3ぐらいになって、とりあえず使える…程度なのかねぇ。
MS-Accessのレポート機能のサーバー版でPDFが作れるようになれば誰も文句言わないよ。
良くも悪くもAccessのレポート機能は使えるしな(そりゃクリスタルレポートとかアクティブレポートに比べると、、ってのはあるけど結構なことができるしな)
翼のSVFは猛烈に使いにくい。あんなので良く帳票作る気になるなってぐらい。
- 63 :
- >>63
そうか?SVF設計部よくできてるじゃん。よほど明細部が入り組んだ帳票じゃなければ
スイスイ作れるyo
ただ、JavaのAPIを使ってサーブレット等からPDFを出票するにはかなり慣れと
技がいるなと思う。けど、フリーのPDF生成ライブラリよりははるかに楽だと
思うのだが
- 64 :
- スマソ。上は>>62どした。
- 65 :
- CSV出力 そのあと文字ピタッPro使用
http://www.rsk-tokyo.co.jp/products/software/pitatt_v2/
原始的だが、既存帳票の在庫があるならこの方法で十分
- 66 :
- >>65
いや、それってWebアプリっていわんし(w
- 67 :
- >>66 まあ、厳密にはそうだけど(w
CSV出力させるプロセスまでWebでやらせて、データを得た時点で
普通のアプリで。。ということで
多人数で帳票打つようだと、ダメだけどね
カーボン帳票の在庫の山があったケースでは、この手法で逃げた
- 68 :
- で、フリーでphp又はjavaでPDFを出力するのに何がお勧め?
perlだとPDFJがかなり使えるけど、serverがwindowsだと標準出力がうまくいかないので
そこら辺が難点
- 69 :
- >>62
FOPというかXSL-FOの問題だろ、それ
- 70 :
- IE6 専用で普通にHTML+CSS+ActiveX+Javascriptで印刷制御してますが
この方法は一般的じゃないの?
- 71 :
- echoでpLaTeX出力
↓
dvipdfm
- 72 :
- >>70
もうちょっと詳しく教えてほしいニダ
ウリはマイクロソフトの言語をしらないニダから、どのように作ったのか知りたいニダ
そういったシステムはAUのパスカルで使っているみたいニダけど、PDFを利用しない方法に
興味があるニダよ
- 73 :
- ウリも知りたいニダ
>>70殿に敬礼!「忠〜誠!!」
- 74 :
- >>70,72-73
>IE6 専用で
という時点で、それは Web アプリとは言わん。
- 75 :
- Java+POIでExcel吐くとか?
- 76 :
- >>74
ニーズは有るんじゃない?
イントラだったらIEのバージョン固定できるし。
まぁ、広義のWebアプリとはちょっと違うけどね。
というわけで教えてクレクレ
- 77 :
- 別にIE6限定では無いけど
ブラウザによって多少誤差あるので
定型用紙に印刷はブラウザ固定しないと保証できない
ちなみに
HTML+CSS+ScriptX+Javascriptの間違いだな
使用方法はScriptXを検索したらいくらでも出てくるっぽい
- 78 :
- みんなpdfでやってんのね
オレも会社で簡単な管理ソフトをPHPで作ったけど
どうせ社内だけの帳票だからそのまま印刷関数で出してる
見た目凝らないなら十分だと思うし、帳票別もしくは
任意の出力先のプリンタ指定も出来るから重宝してる
- 79 :
- >>62,69
foにsvg埋め込めるからそれできれいな帳票になる。
テキストもsvgの方で書くならjavaで制御すりゃいいし、
xsltつかいたけりゃfoのヘッダ部分をどーんととってそこにsvgうめこみゃいい。
ところで誰かこれ使ったことある?
ttp://www.jfree.org/jfreereport/index.html
- 80 :
- XMLとDTDでいいだろ
- 81 :
- 翼のSVFが最強。慣れると開発も速い
もしくは>>75のJakarta POIにも一票。
- 82 :
- >>81
翼のどこがどう最強?
実は月曜日に翼に話を聞く。翼の対抗馬としてはプリズム社のDurlを考えている。
- 83 :
- ボールは友だちだから
- 84 :
- 俺はCSSで全部やった。連帳はきつかったな。イントラでブラウザとプリンタが決め打ち出来るなら結構何とかなるよ。
- 85 :
- 連帳でなければFDFTiilkit使えば何とかなるような気もしますね
- 86 :
- >>82
JavaでPDFを生成するAPIドキュメントがわりと整備されてる。
サーバの設定や運用が楽。
様式がwysiwygで描ける…ってこれは常識か
- 87 :
- それはSVF for Web/Java Edtionを使った場合ですね。
今回はアプリをPHPで開発するので、RD Directorが良いのではと考えている。
- 88 :
- FastPDFGenでいいんじゃないか?
- 89 :
- アクティブレポート.NETって、開発環境にしかインストール出来ないんでしょうか?
サーバーに入れて、表示、印刷できるようにしたいのですが。
なにか、手段はありませんか?
- 90 :
- >>85
連帳でもXFDFで何とかなるかもねー。
- 91 :
- EUR最強
- 92 :
- >>90
うーん、確かに良いソリューションではあるが現状では何かと制限ありそうだね
- 93 :
- iReportて使えますか?
- 94 :
- C#+IISでExcel形式ファイルを吐き出してみようかと思う今日この頃。
- 95 :
- これかな。
http://pdflib.jp/
- 96 :
- 帳票印刷のライブラリといっても、罫線1本ずつAPIで引くのから、
様式はGUIで作れてDB連係だけAPIでやれば済むものまで随分幅があるけどね
pdflibってなんとなく前者っぽいので興味なかったんだけど、便利なの?
- 97 :
- >>96
自由度の高さと扱いやすさは相反するものだからね。
ミリミリな世界で細かく制御したいときは確かに便利だよ。
で、漏れの場合、それほど厳密な制御が必要ないときは
HTML+CSSで印刷イメージ作って逃げることにしている。
- 98 :
- PHP用ならFPDFはどう?
http://www.fpdf.org/ 本家サイト
http://fpdf.japansite.net/ 日本での情報交換サイト
- 99 :
- 最近は、テンプレートのPDFを用意してそこにフィールドを設定しておいて、
そこに文字列を指定すれば、新しいPDFができるという便利さ。
顧客の文書の元ネタがあればそれをPDFとしてテンプレート化すればいいので
とっても楽ちん。
http://pdflib.jp/products/pdflib/pdi.html
詳細はこちら。
もちろん、PDFLIBを駆使して複雑な図形を書くのも可能
- 100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
Webアプリで帳票印刷 (194)
こんにちは、PHPプロの方。教えてください。 (180)
WEBプログラマのすすめ (169)
JavaScript コメントの謎 (121)
【初心者】励ましあいながらサイト製作【PHP】 (170)
Perlで電気ストーブを作る方法 (165)
--log9.info------------------
佐藤寛之★〜Page5〜 (109)
最近になって知った昔の名曲 (177)
♪松下里美について語ろう♪ (188)
【8時だよ】ドリフに出てたアイドル【全員集合】 (163)
歌手 和久井映見 (122)
フェードアウトで終わる曲で1000めざす (197)
レコード大賞って本当に権威あるの? (164)
【テネシーワルツ】江利チエミさんを語ろう【サザエさん】 (181)
【ニックニューサ】最高の【和製ロックバンド】 (131)
【関東】中古CD屋について語ろう【レア盤集め】 (116)
桑江知子 (118)
一風堂 (167)
加瀬邦彦&ザ・ワイルドワンズPart2 (229)
◆◆◇ 作曲家☆いずみたくの世界 ◇◆◆ (132)
《学生街の喫茶店》 G A R O 2 《美しすぎて》 (467)
【おーい裕さん】 石原裕次郎 (162)
--log55.com------------------
私をスキーに連れてって〜波の数だけ抱きしめて 3
映画女優としての美空ひばりとその出演作
蒲田行進曲
大俳優 丹波哲郎
震える舌【びぎゃぁぁぁあぁあぁぁ】
邦画オタの聴く洋楽
野村芳太郎監督
【たけし軍団】3ー4x10月【大暴れ】
-