• ベストアンサー

帳票類の出力について。

PHP+SQLで社内の経理システムを作ろうと思っています。経理関係なので帳票類の出力も多いのですが、PHPで帳票の出力処理は一般にどのような手法をとるのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

他の方の答えていますが、PDFが一番良いと思います。HTMLではどうしてもクライアント環境に依存してしまいますので。 PDFライブラリにはいくつかあるようですが、PDFlibやClibPDFがサポートされています。 レンタルサーバ等、環境によってはインストール出来ない可能性もあります。環境作成は多少苦労するかもしれません。 いずれも仕事で使う場合には有料だと思います。 PDFlibにはLiteバージョンがあり、こちらはソースコードで配布されています。

参考URL:
http://www.pdflib.com/
candie-o
質問者

お礼

どうもありがとうございました。参考にさせていただきます。

その他の回答 (1)

  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

pdfファイルってのが一般的じゃないでしょうか?

candie-o
質問者

お礼

どうもありがとうございました。参考にさせていただきます。

関連するQ&A

  • 帳票出力について

    現在、Javaを使用したWebアプリ開発を行っており 下記の処理でローカル環境(開発用PC)では正常にいくが、サーバ環境では異常終了 となる事象が発生しております。 どなたか対応策をご存じな方がいましたらご回答よろしくお願い致します。 また未実施調査もあり、その調査方法が不明なため合わせてご回答よろしく お願い致します。 ■処理概要 画面に帳票ボタンがあり、そのボタンを押下すると別ブラウザに 帳票(PDF)が出力される。 ■処理内容(帳票ボタン押下) (1)DBから帳票出力対象となるデータを抽出 (2)(1)で抽出したデータを加工 (3)(2)で加工した帳票データを、帳票定義体とバインド (4)(3)でバインドした帳票を別ブラウザに表示 ■異常終了概要 押下されたボタンによって出力する帳票が異なり、 帳票出力対象データが大量にある場合、ある1つの帳票だけが 1時間ほど待っても出力結果がかえってこなかった。 そのためログを確認すると「java.net.SocketException: Broken pipe」が発生していた。 ※それ以外の帳票については正常に帳票出力される。 ■異常終了発生箇所について サーバ環境でログを確認したところ、処理内容の(3)までは正常に処理されており (4)の別ブラウザに表示する際に異常終了となっていた。 (4)の詳細処理内容として、(3)で作成した帳票データ(バインド済み帳票)を javax.servlet.HttpServletResponse.getOutputStreamで取得したOutputStreamに 書き込み、そのOutputStreamをflushする処理になっている。 ※異常終了は「帳票データをOutputStreamに書き込み」時に発生している。 ======================================= 現在、異常終了となる帳票処理について調査した結果以下の事が判明した。 ■調査内容 ・大量データ時に異常終了となる帳票は、データを減らすと正常に帳票出力される。 ・他帳票と比べ、帳票データ作成時間が長い。 ※1.帳票データ作成時間は、帳票データをOutputStreamに書き込む時間は含んでいない。 ※2.上記帳票はデータを減らし調査している。 ・他帳票と比べ、帳票のファイルサイズは小さい ・1つのPCをWebサーバ、APサーバ、DBサーバとしている。サーバ環境内容として OS:Linux(CentOS) Web:Apache AP:Tomcat DB:PostgreSQL ・帳票データ作成時間が5分を越える場合、当事象(broken pipeエラー)が発生する。 ※1.帳票データ処理にJavaのSleepメソッドで5分超える/越えない時間を設定し調査した。 ※2.Tomcat、Apacheの設定ファイル(Web.xml,Server.xml,httpd.conf)を確認したが 5分(300秒、600000ミリ秒)の記載箇所は見つからなかった。 ※3.帳票データ作成時間が5分を超える=サーバからクライアントへの応答が5分以上ない ・IEの仕様で「サーバーからデータが返されるまでのタイムアウト時間(5分)が設定されている」 との記事があり、レジストリを修正しタイムアウト時間を60分にしたが解決しなかった。 ・対象データに問題がない(Linuxで扱えない文字などはない)事を確認した。 ■調査方法不明 ・Linux側(サーバ)でクライアントへ5分応答がない場合、コネクションを切断しているのでは ないかと考えた(ネットワークの設定など)が、どの設定ファイルを確認すればよいか分からない。 ※もしそれが原因だった場合の対応方法についても

  • webmatrixによる帳票出力について

    webmatrixにてWebのシステムの開発を検討しています。 帳票出力の部分がわからず悩んでおります。 帳票はPDFで出力したいのですが、どのような方法が一般的なのかがわかりません。 有償・無償のソフトを問わず、お勧めのものがありましたらご教授ください。 ダイレクトにPDFを出力しても、一度画面上に帳票イメージを出力して、PDFに変換するなど 調査をしていました。 現在までに調べたものは、iTextSharpとNetOfficeを使いPDFの作成を行いました。 iTextSharpは、簡単な帳票は問題ないのですが、複雑な帳票を作るには、 作業効率が悪すぎると感じました。 NetOfficeは、Excelファイルを作成してPDFに変換をかけましたが、サーバサイドで Excelを動かすには問題がありそうなので、却下となりました。 Web初心者なのでかなり手詰まりかんがあります。 よろしくお願いします。

  • WEBシステムでの帳票印刷

    お世話になります。いつも拝見させて頂いております。  イントラネットでのシステムでブラウザから何らかの形で動的に 帳票出力を行いたいと考えております。帳票出力を行う部分をCO Mで作成してASP上で使用したいと考えております。今回,ブラ ウザを通してのシステムで帳票出力を行うのは,私自身初めての試 みなのでいろいろ模索したのですが,最良の手段がわからず困って おります。  皆様が一般的に用いている手段はどのような方法で実現している のでしょうか。今回はOFFICE以外の有償ツールを使用しない 方向で開発を行いたい(客先要望により)のですが,最良の手法が ありましたらご教授の程宜しくお願い致します。 動作環境  ASP & COM  IIS5.0以上  Win2000Server データベース Access97(システムではCOMでDAOにより接続) 対応ブラウザ  IE5.0以上  Netscape6.0以上

  • 帳票の入力とは??

    短時間パートを探している主婦です。 あるパートが目にとまったのですが、『仕事内容に社内帳票の入力、その他書類作成』という一般事務のパートがありました。 しかし、帳票というものが何なのかサッパリ分かりません。 (業種は設計施工会社で、管工事業です。田舎の支店のパートで、社員は4名いるようです) これまで完全な一般事務の経験しかないので、見積書や請求書等も作成した事はありません。 ワードとエクセルはずっと使ってきましたが(高度な事は出来ませんが…)例えば経理のソフト等は使った事がありませんし、経理や福利厚生等の知識は全くありません。 募集に当たって資格や経験は全て不問となっていますが、この程度のレベルの私でも出来るお仕事なのでしょうか…。 一般事務と書いてあったので、あまり専門的な事はないのかもしれませんが、あまり経理的な色が強いものであれば応募しないでおこうかと思いますが、それは面接等で質問しないと分かりませんか? お分かりの方、教えて下さい。カテゴリが違いましたらすみません。 (因みに計算や数字は嫌いです!家計簿もPCでつけていますが、毎回現金とPCの金額が合いません…)

  • 帳票を電子保存したい

    今まで、紙に出力していた帳票を電子データに保存したいと思っています。 出力用のプログラムを使っているため、自分でデータに手を加えたりできませんが、とりあえず見れればいいので(データとして応用する予定はないので)印刷の際にフリーソフトで変換しPDF形式で保存することにしました。 しかし、専用の枠付の紙に出力することを前提としているため、数字だけのPDFになり、見にくくなってしまいました。できれば閲覧の時にだけでも、枠を表示した状態で見たいのですが、例えば帳票の画像と重ねてみるとか、PDFではなくてもぴったりの保存方法があるとか、何かいい手法はないでしょうか? PDFの加工などしたことないですし、PC関係に詳しい方ではないので来れば、分かりやすい方法でお願いします。

  • LAMP環境で帳票印刷する方法について

    LAMP環境のシステムから帳票を出力したいのですが、帳票フォーム作成ツール等ご教示いただきたく。 ・データ検索、帳票出力指示画面はJavaScript,css,htmlで作成します。 ・帳票に出力するデータをcsv排出もしたい。 ・帳票数は3~4帳票です。 ・できれば安く導入したいと思います。 よろしくお願いします。

  • オススメの帳票ソフト

    PHPで帳票出力を考えております。 フリー、シェア問わずに何かオススメのソフトが ありましたら教えてください。 尚、クライアント側には何かソフトをインストールする 必要がないものが好ましいです。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • 帳票出力に関して

    アクティブレポートの出力に関して教えて頂ければと思います。 印刷ボタン側(画面)の処理でデータセットへ格納し、それをアクティブレポートで出力しようと 考えていますが、どうしても上手く表示されません。 条件指定等でSQLを変化させたいと考えている為、どうしても印刷ボタン側(画面)でデータセット に格納しています。 下記のような記述だけでは動かないのでしょうか。。。 《印刷ボタン側での処理》 private void btn_test_Click(object sender, EventArgs e) { // コネクション作成 //MySQL接続設定 string sqlcmd = "userid=XXXXXX;" + "password=999999;" + "database=db_syain;" + "Host=172.16.99.99"; MySqlConnection cn = new MySqlConnection(sqlcmd); MySqlDataAdapter da = new MySqlDataAdapter("select * from t_syain", cn); DataSet myds = new DataSet(); da.Fill(myds,"myTable");  //データセットに全て格納できている事は確認 Form6 frmForm6 = new Form6(); frmForm6.ShowDialog(); } 《受け取り側フォーム》 public partial class Form6 : Form { NewActiveReport3 rpt = new NewActiveReport3();  //アクティブレポート3へ出力を考えています。 public Form6() { InitializeComponent(); rpt.DataSource = "myds"; rpt.DataMember = "myTable"; this.viewer1.Document = rpt.Document; rpt.Run(); } }

  • javaによる、Excelへの帳票出力について

    お世話になります。現在javaによるシステム開発に従事しております。 環境は以下を想定しています。 OS:Windows XP IDE:eclipse 3.3 LANG:jdk 1.6 DB:postgres8.3 FW:Seasar2.4 そこで一点質問がございます。 javaでエクセルベースの帳票に、グラフ等のデザインを出力するといった 要件を抱えています。そこで、エクセルへの出力に利用できるフリーの ツールやApi等、何か利用できるものはありませんか? インターネットで調べたところ、POI等のツールがあるようですが、 実際何がいいのかよくわかりません。 フルスクラッチでの開発の予定です。 若輩者ですが、何卒ご尽力お願いいたします。

    • ベストアンサー
    • Java
  • CSV出力に関する考え方

    先日よりPHPでのデータ加工方法を質問していますが、 CSV出力に関してどう考えたらいいのかがわかりません。 というのは、CSV出力したい場合に、 1.データをSQLで取り出したものを出力 2.データをSQLで取り出し、PHPで加工(画面イメージと同じようなもの)を出力 のどちらなのかについてです。 後者を行うための方法があればいいのですが、 前者だと1SQLでやりたい事を実現しなければならないのかと思い悩んでいます。 初心者な質問で申し訳ありませんがコメントお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう