Webベースの基幹系システムで取り入れたい。日本製PDF帳票作成ソフトウェア「ThinReports」
ThinReportsはマルチプラットフォームで動作するエディタを含んだPDF出力の帳票作成ソフトウェアです。
Webシステムで帳票周りに悩まれている方に朗報です。ThinReportsは日本製、かつGUIのエディタまで含めた帳票ソフトウェアになります。
エディタです。Windows/Mac OSX/Linux版があります。
テキストボックスを配置してプログラムから入力内容を変更できます。
コードのサンプルです。作成したレイアウトファイルを読み込んで、値を変更しつつ最後にPDFファイルを指定して保存しています。
Rubygemsを使ってThinReportsをインストールします。
先ほどのコードを実行するとDone!と表示されて完了します。
生成されたPDFです。複数ページ、値を変更して記述されています。
ThinReportsは日本製(松江の企業マツケイ社が開発)とあって、日本語が問題なく使えます。さらにカスタマイズできる範囲の大きさを考えても日本の商習慣にマッチしていると思われます。Ruby単体はもちろん、Railsとの組み合わせでもぴったりのソフトウェアでしょう。
ThinReportsはRuby製、GPL v3(エディタ)とMIT License(PDF生成エンジン)のオープンソース・ソフトウェアになります。
MOONGIFTはこう見る
基幹系システムをWebベースで構築する際の最大のデメリットとも言えたのが帳票周りの弱さです。10年以上前から様々なソリューションが考えられてきました。その際に問題になるのは帳票を作成するエディタと、日本語対応でした。ThinReportsは両方とも全く問題がありません。
さらにビジネスを想定しているとあってセキュリティへ対応や定義書の出力、外字出力にも対応しているのが利点です。生成部分だけでライブラリ化されているので、異なる言語のシステムとも容易に連結できるでしょう。とても使い勝手の良さそうな帳票ソフトウェアと言えそうです。