特徴 JasperReportsは、あらゆるJavaアプリケーションに組み込むことができるオープンソースのレポート作成ライブラリです。主な機能は以下のとおりです。
レポート定義にはスクリプトレットが付属している場合があり、[ 3 ] レポート定義はいつでもこのスクリプトレットを呼び出して追加処理を実行できます。スクリプトレットはJavaを使用して構築されており、レポート、ページ、列、グループなどのレポート生成の段階の前後に呼び出すことができる多くのフックを備えています。 サブレポート[ 4 ] より高度なレポート管理要件を持つユーザー向けには、JasperReports用に設計されたレポートを、対話型レポートサーバーであるJasperServer に簡単にインポートできます。
ジャスパーソフト Teodor Danciu は 2001 年 6 月に JasperReports の開発を開始し、SourceForge プロジェクトは 2001 年 9 月に登録され[ 7 ] 、JasperReports 0.1.5 は 2001 年 11 月 3 日にリリースされました[ 8 ]。
Jaspersoftは、CEOのAl Campaと製品担当副社長のRaj Bhargavaによって2001年にPanscopicとして設立されました。Panscopicは、Doll Capital、Discovery Ventures、Morgenthaler Ventures、Partechから2300万ドルを調達しました。2004年、PanscopicはTeodor Danciuと提携し[ 9 ] 、JasperReportsの知的財産を取得し、社名をJaspersoftに変更しました。Brian Gentileは2007年にCEOに就任しました。
JasperReports バージョン 1.0 は 2005 年 7 月 21 日にリリースされました。[ 10 ] コードは当初コピーレフト JasperReports License [ 7 ] の下でライセンスされていましたが、後にGNU Lesser General Public License に変更されました。
Jaspersoftの主要関連製品は、JasperReports Serverです。これは、レポートのスケジュール設定やアクセス権限管理といった高度なレポートサーバー機能を提供するJava EE Webアプリケーションです。オープンソースライセンスで提供されており、 MySQL やJBoss などのオープンソースインフラストラクチャと組み合わせて使用できます。また、商用データベースやアプリケーションサーバーを含む企業向け導入には、商用ライセンスが利用可能です。
Jaspersoft は JasperReports 製品に関する商用ソフトウェアを提供し、JasperReports エンジンをクローズドソース製品に組み込みたいソフトウェア開発者と契約を交渉しています。Jaspersoft は MySQL のゴールドパートナーであり、[ 11 ] JasperReports はPostgreSQL ディストリビューションBizgres バージョン 0.7に含まれています。[ 12 ] [ 13 ] [ 14 ]
2007年、Ingres Corporationは JaspersoftおよびrPathスタートアップと提携し、Icebreaker BIと呼ばれるビジネスインテリジェンスソフトウェアベースのアプライアンスをリリースしました。[ 15 ] これは、 rPath LinuxとJasperSoftのビジネスインテリジェンスツールを備えたIngres 2006データベースで構成されていました。 [ 16 ] Icebreaker BIアプライアンスパッケージにはハードウェアは含まれていませんでしたが、Ingresはソフトウェアスタックのすべてのコンポーネントが緊密に統合されており、同社がすべてのソフトウェアを自社でサポートしていたため、これをアプライアンスと呼びました。[ 17 ]
2014年4月28日、TIBCOは Jaspersoftの買収を発表した。[ 18 ] 2022年10月、TIBCOはJaspersoftを事業部門の一つとしてCloud Software Groupの一部となった。 [ 19 ] 2025年12月22日、HCLSoftwareはJaspersoftの買収意向を発表した。[ 20 ]
Actian Corpは 2026年7月6日にJaspersoftをポートフォリオに追加したと発表した[ 21 ]。
JRXML JasperReports レポートは、JRXML と呼ばれる XML ファイル形式で定義されますこれは、手動でコーディングしたり、生成したり、ツールを使用して設計したりできます。ファイル形式は、新しいバージョンではドキュメントタイプ定義 またはXML スキーマ によって定義され、限定的な相互運用性を提供します。[ 22 ] JRXML ファイルのファイル名拡張子は です.jrxml。
ファイルはファイル.jasperのコンパイル済みバージョンです.jrxml。 iReport は 実行時にコンパイルを行いますが、JasperCompileManager クラスを使用して実行時にコンパイルを行うこともできます。
参考文献 ↑ 「リリース 7.0.7」。2026年5月29日。 2026年 5月30日 取得 。 ↑ Swenson, Erik (2002年9月20日). 「JasperReportsでレポートを簡単に作成」 . オープンソースJavaチュートリアル. JavaWorld . 2020年7月20日 取得 。 ↑ ブレル、クリスチャン。トビアス・キーニンジャー(2007 年 1 月)。 「Freie Reporting-Tools im Vergleich」 (PDF) 。 JavaSpektrum (ドイツ語): 40–45。2020 年 7 月 21 日の オリジナル (PDF) からアーカイブ 。 2020年7月20日 に取得 。 ↑ Zack Urlocker (2007年7月23日)。 「JasperSoft BI Suite 2.0」 。InfoWorld ウェ ブログ 。 2007年9月18日の オリジナルからアーカイブ済み 。 2007年7月30日 取得。 1 2 Talk, Chuck (2005 年 2 月 16 日). "JasperReports の Teodor Danciu 氏へのインタビュー" . RootPrompt . 2014 年 12 月 30 日の オリジナル からアーカイブ済み 。2007 年 1 月 11 日 に取得。 ↑ freshmeat.net: JasperReports:Comment のプロジェクト詳細 ↑ ベルリンド、デイビッド(2005年4月25日)。 「オープンソースプロジェクトは買収される可能性があるか?まさに今、買収された」 。ZDNET 。 2014 年12月14日のオリジナルから アーカイブ。 2006年12月28日 取得 。 ↑ Ottinger, Joseph (2005年7月21日). "JasperReports 1.0 リリース" . TheServerSide . 2007年9月26日の オリジナル からアーカイブ済み。2007年1 月11日 閲覧 。 ↑ "MySQL AB :: Jaspersoft" . solutions.mysql.com . 2006-06-27. 2007-01-01 の オリジナルからアーカイブ済み。2007-01-11 に 取得 。 ↑ 「Bizgres 0.7 リリース」 。Bizgres。2005年 8 月 3 日。2006 年 12 月 17 日の オリジナルからアーカイブ済み。2007 年 1 月 11 日に取得 。 ↑ クラーク、ギャビン (2005 年 8 月 3 日)。 「Bizgres がオープンソース BI スタックで本格的に事業化」 。RegDeveloper。2007年 9 月 28 日のオリジナルから アーカイブ済み 。2007 年 1 月 11 日 に取得 。 ↑ Horstmann, Jutta (2005年11月10日). "オープンソースデータベースへの移行:データウェアハウスのケーススタディ" (PDF) . osdbmigration.org . 2007年9月29日の オリジナル (PDF) からアーカイブ済み。 2007年1月11日 取得 。 ↑ [ http://www.ingres.com/products/icebreaker-bi-appliance.php Icebreaker BI ( 2010年1月14日にWayback Machine に アーカイブ) ↑ 「IngresがJasperSoftとの提携で氷を溶かす」 。2007年8月23日。 2023年5月13日 閲覧 。 ↑ 「IngresがIcebreaker BI Applianceを発表」 。2007年8月22日。 2023年5月13日 閲覧 。 ↑ TIBCO SoftwareがJaspersoftを買収(2014年5月1日、 Wayback Machine に アーカイブ済み) ↑ Rosen, David (2022-10-20). "クラウドソフトウェアグループのご紹介:TIBCOの未来は明るい | TIBCOブログ" . 2025-12-23 に閲覧。 ↑ 「HCLSoftwareがCloud Software GroupからJaspersoftを買収へ」 。HCLTech 。 2025年12月22日。 {{cite web}}: CS1 maint: url-status (リンク)↑ Actian。 「Actian 、 Jaspersoft Embedded Analytics and Reportingでデータ管理ポートフォリオを拡張」 。www.prnewswire.com 。 2026年7月7日 取得 。 ↑ Heffelfinger, David R. "JasperReports チュートリアル/入門ガイド" . ensode.net . 2006-07-21 の オリジナルからアーカイブ済み . 2007-01-11 に取得. ↑ Olivieri, Ricardo (2004年11月17日). 「JasperReportsとWebSphere Studioを使用したオンラインレポートの生成」 . IBM developerWorks . 2007年1月11日の オリジナルからアーカイブ済み。 2007年1月11日 取得 。 ↑ 「JasperReports プロジェクト ページ」 。Jaspersoft コミュニティ 。2008年 2 月 7 日の オリジナル からアーカイブ済み。2008 年 2 月 8 日 取得 。
さらに読む ユーバンクス、ブライアン・D.(2005年11月15日)「第6章 グラフィックスとデータ可視化」『 Wicked Cool Java: code bits , open-source libraries, and project ideas 』No Starch Press、pp . 144–146。ISBN 978-1-59327-061-2 。 Germain, Jack M. (2007-07-26). 「Linux開発者になりたいあなたへ、パート1」 . TechNewsWorld . 2012-03-18のオリジナルからアーカイブ済み。2007-07-30に取得 。
コードのリファクタリング JasperReportsは、コードリファクタリングに関するいくつかの学術論文で取り上げられてきた。
Vasa, Rajesh; Schneider, Jean-Guy (2003). "オブジェクト指向ソフトウェアにおける循環的複雑性の進化" (PDF) .第 7 回オブジェクト指向ソフトウェアエンジニアリングにおける定量的アプローチに関するワークショップ (QAOOSE'2003) . 2008 年 7 月 22 日にオリジナル(PDF) からアーカイブ済み。2007年 7 月 14 日 に取得 。 Advani, Deepak; Hassoun, Youssef; Counsell, Steve (2005 年 1 月)。「Heurac: オープンソース ソフトウェア バージョンからリファクタリング データを抽出するヒューリスティック ベースのツール」(PDF) 。2011年 9 月 28 日にオリジナル(PDF) からアーカイブ済み。2007年 1 月 11 日 に取得 。 Murphy-Hill, Emerson (2005). 「代替プログラムビューによるリファクタリングの改善」(PDF) 。2007年1月14日にオリジナル(PDF)からアーカイブ済み。 2007年1月11日 に取得 。 Vasa, R.; Schneider, J.; Woodward, C.; Cain, A. (2005年11月17~18日). 「オブジェクト指向ソフトウェアシステムの構造変化の検出」. 2005年国際経験的ソフトウェア工学シンポジウム、2005年 . p. 463. doi : 10.1109/ISESE.2005.1541855 . hdl : 1959.3/2528 . ISBN 978-0-7803-9507-7 . S2CID 16524509 . Advani, Deepak; Hassoun, Youssef; Counsell, Steve (2006). 「オープンソースソフトウェアからのリファクタリング傾向の抽出と『関連リファクタリング』の難問に対する解決策の可能性」。2006 年ACM応用コンピューティングシンポジウム(SAC '06)論文集 。p . 1713。doi : 10.1145 / 1141277.1141685。ISBN 978-1-59593-108-5 . S2CID 16201370 . Counsell, S.; Hassoun, Y.; Loizou, G.; Najjar, R. (2006). "一般的なリファクタリング、依存関係グラフ、およびいくつかのコードの臭い". Proceedings of the 2006 ACM/IEEE international symposium on empirical software engineering - ISESE '06 . p. 288. doi : 10.1145/1159733.1159777 . ISBN 978-1-59593-218-1 . S2CID 15086147 . シディキ、ビラル(2010)。JasperReports 3.6 開発クックブック 。Packt Publishing Ltd. ISBN 978-1-84951-076-9 。
外部リンク Jasper変換ツール - iBEAM JCT