最新情報を提供します

.NET開発用 帳票作成ツール「Reports.net Ver.13.0」がリリース!SVG帳票が切り開く新時代

帳票はPDFからSVGへ ―― ブラウザだけで完結する帳票体験

Reports.net Ver.13.0では、「帳票のプレビューや印刷はPDFではなくSVGであるべき」という大胆な提案がなされています。

PDFは帳票の保存や提出に適していますが、閲覧には専用のPDFリーダーアプリケーションの起動が必要です。PCでもスマートフォンでも、PDFを開くたびに発生する待ち時間は、多くの方が経験されていることと思います。SVGであれば、Webブラウザで直接表示できるため、アプリケーションの起動は不要です。

さらに、SVGはベクター画像であるため、拡大・縮小しても画像が劣化しません。スマートフォンやタブレットでのピンチ操作でも、文字は常に鮮明に表示されます。また、ブラウザの印刷機能を使えば、そのまま印刷も可能です。

Reports.netでは、全ページの帳票を1つのHTMLにまとめて表示する「SVG一括出力」モードと、プレビューエリアでページングが行える「SVGプレビュー」モードの2種類を提供しています。特にプレビューモードは、Webアプリケーションに帳票のページ送り機能をスムーズに組み込める、実用性の高い仕組みです。

SVG一括出力とSVGプレビュー

製品サイトでは、Azure、AWS、GCPといった各種クラウド環境にデモサイトが用意されており、PDFとSVGの2つの出力形式を並べて体験できます。SVG帳票の表示速度と操作感をぜひお試しください。

デモサイト

SVGがもたらした予想外の展開 ―― MAUIデスクトップとスマートフォンでの印刷

SVG帳票のWeb向け実装を通じて、その力がWebブラウザの中だけに留まらないという発見がありました。

これまで.NETにおける帳票の印刷とプレビューはGDI+が中心でしたが、MAUIの世界にはGDI+がありません。これにより、MAUIで帳票を扱いたい開発者にとって、印刷プレビュー機能の実現は大きな課題でした。しかし、Reports.netはSVGを活用することで、この課題を解決します。

MAUIのデスクトップアプリケーションに搭載されているWebView2に、Reports.netが出力したSVG帳票を表示することで、そのまま印刷プレビューとして機能します。ページ送りや拡大・縮小もWebView2のブラウザ機能が担い、印刷もブラウザの機能で完結します。特別なライブラリやプラットフォーム固有のAPIは不要です。

この仕組みはデスクトップに限定されず、AndroidやiOSのMAUIアプリケーションからもSVG帳票のプレビューと印刷が可能です。Web、デスクトップ、スマートフォンと、一つのSVG帳票出力があらゆるプラットフォームをカバーする、Reports.netの柔軟性が光ります。

Reports.netでは、この仕組みを実際に動かせるサンプルがGitHubのサンプルリポジトリから提供されています。WPF版、MAUIデスクトップ版、スマートフォン版(Android・iOS)のSVGプレビューをすぐにお試しいただけます。

MAUIデスクトップアプリとスマートフォン(Android)でSVG帳票プレビュー

PDF出力を劇的に強化 ―― 日本語TrueTypeフォント埋め込みに対応

帳票ツールにおけるPDFフォントの課題は、業界共通の悩みです。Reports.netもこれまでは非埋め込みの平成角ゴシック・平成明朝の2書体のみに対応しており、デザイナーで指定したフォントとPDF出力時の見た目が異なることがありました。

Ver.13.0では、この長年の要望に応え、5書体の日本語TrueTypeフォントをDLLに内蔵し、フォント埋め込みによるPDF出力に対応しました。これにより、「デザイナーで見たまま」のPDFが出力される体験が実現します。

内蔵フォント一覧

  • Noto Sans JP(ゴシック体)

  • Noto Serif JP(明朝体)

  • IPAexGothic(ゴシック体)

  • IPAexMincho(明朝体)

  • M PLUS 1p(丸ゴシック体)

既存の帳票のフォント設定には一切変更を加えず、互換性を維持します。新規にデザインする帳票では、デザイナーで指定されたWindowsフォントに対し、書体の雰囲気が近いPDFフォントが自動的にマッピングされます。このマッピングはユーザーが柔軟に変更可能です。また、フォントはDLLに内蔵されているため、サーバーやクライアントへのインストールは不要です。LinuxやAzureなどのクラウド環境でも、追加設定なしに日本語PDFが正しく出力されます。

PDF出力-フォント自在

帳票デザイナーの大幅改善 ―― 25年分の課題を清算

Reports.netの帳票デザイナーは、Ver.13.0で品質が大幅に向上しました。特に、従来の1回分しか機能しなかったUndo(元に戻す)機能が、操作履歴を保持し何度でも実行できるようになりました。さらに、Ctrl+YによるRedo(やり直し)機能も新たに実装され、最後の操作まで遡って復元可能です。

UIの改善も行われ、背景色の調整や画面の整備により操作性が高まっています。また、PDFプレビュー機能がツールバーからワンクリックで利用できるようになり、「デザイン → PDFプレビュー → 微調整」というスムーズなワークフローが実現しました。この機能は前述のPDFフォント埋め込み対応と組み合わせることで、より快適なデザイン体験を提供します。

帳票デザイナー(PDFプレビューボタン)

.NET 10対応と内部的な進化

Reports.netは、最新の.NET 10に対応しました。.NET 5~.NET 10、.NET Framework 2.0~4.8.1まで、幅広いバージョンの.NET環境をサポートしています。

今回のバージョンアップでは、帳票エンジンのクロスプラットフォーム版が.NET Frameworkへの依存を完全に脱し、netstandard2.0ベースのアセンブリとして再構築されています。これにより、MAUIを含む.NET 5以降のあらゆる環境で、Reports.netがネイティブに動作する基盤が整いました。25年間.NET Frameworkと共に歩んできたReports.netが、現代の.NETへの本格的な一歩を踏み出しました。

Reports.netの特長とクラウド時代の柔軟なデプロイメント

Reports.netは、業務系アプリケーション開発を自社で行う有限会社パオ・アット・オフィスが、開発者の視点から設計・開発した帳票作成ツールです。

主な特徴

  1. 日本の帳票文化に特化した緻密なレイアウト制御(コードによる完全なページコントロール)
  2. 印影やカラフルな文字効果による商業印刷レベルの品質
  3. JANコード、QRコード、DataMatrix、コンビニバーコードなど多彩なバーコード標準対応
  4. PDF/XPS/SVG等への多彩な出力形式(.NET 5~.NET 10、.NET Framework 2.0~4.8.1対応)
  5. SVGによるMAUI印刷プレビュー、スマートフォン対応
  6. ページを完全に掌握できるコード設計により、開発・保守がスムーズ

.NET 5~.NET 10に対応したことで、Reports.netで開発したWebアプリケーションやWeb APIはLinux上で動作し、Azure、AWS、GCPといった主要クラウドプラットフォーム上でPDF帳票やSVG帳票を出力するWebアプリケーションとして機能します。さらに、MAUI対応により、デスクトップアプリケーションはもちろん、AndroidやiOSのスマートフォンアプリケーションからも帳票出力が可能になりました。

クラウドのサーバーサイドからスマートフォンのクライアントサイドまで、一つの帳票エンジンでカバーできるReports.netの守備範囲が大きく広がっています。

製品サイトのクラウド構成図

GitHub/NuGetで即座に体験可能

Reports.netは、GitHubおよびNuGetパッケージとして公開されており、手軽にその機能を体験できます。

体験手順

  1. GitHubからサンプルを取得します。

    • GitHub:https://github.com/reports-net/

    • 対応する.NETバージョンのリポジトリをCloneまたはZipダウンロードしてください。

    • Visual Studioでソリューションファイル(.sln)を開きます。
    • F5キーで実行すると、NuGetパッケージが自動的に復元され、多彩な帳票サンプルが動作します。

今回のバージョンアップで追加されたSVGプレビューのサンプルも、WPF版・MAUIデスクトップ版・スマートフォン版がそれぞれ用意されています。SVGによる新しい帳票体験を、ぜひお手元でお試しください。

NuGetパッケージ

  • Reports.net(Windowsデスクトップ用)

  • Reports.net.Azure(Windows Webサーバー用)

  • Reports.net.Linux(Linux/クラウド/MAUI/スマートフォン用)

関連リンク

製品価格と動作環境

製品価格

  • 通常ライセンス(開発ライセンス)

    • 価格:80,000円(税込:88,000円)

    • デザイナー(レポート設計ツール)とエンジンそれぞれの1開発ライセンスが含まれます。ランタイム・ライセンスは無償です。

  • Linux版ライセンス/Azure版ライセンス

    • 価格:8,000円(税込:8,800円)

動作環境

  • 開発環境

    • Windows 7~11、Windows Server 2008~2022

    • Microsoft Visual Studio 2005~2022

  • 開発言語

    • VB.NET/C#/その他.NET用言語
  • 実行環境

    • Windows 7~11、Windows Server 2008~2022

    • Azure/AWS/GCP各種環境

    • MAUI(Android/iOS/Windowsデスクトップ)

  • 対応.NET

    • .NET 5~.NET 10、.NET Framework 2.0~4.8.1

マニュアル

会社概要

  • 社名:有限会社パオ・アット・オフィス(Pao@Office)

  • 設立日:2001年10月

  • 資本金:1,000万円

  • 代表者名:代表取締役 村井 誠

  • 企業サイトhttps://www.pao.ac/

  • 社員数:10名

  • 事業所:千葉県習志野市谷津3-29-2-401

  • 事業内容

    1. システム全般に関するコンサルタント(企画・立案)
    2. ソフトウェアの設計・製造・販売
    3. システム運用サポート
    4. ソフトウェア開発支援ツールの開発、および販売

関連記事

  1. 個人開発からチーム開発へ!スムーズな移行を実現する実践的ノウハウ!『GitHub実践入門 チーム開発を成功に導くためのブランチ戦略とコードレビュー』発行

  2. 日本の視線追跡市場、2035年までに1,482.1百万米ドルへ成長予測:Research Nester Analyticsが詳細な調査結果を発表

  3. UnReact、ブログ記事の読了時間を自動表示するノーコードECアプリ「UR:Blog Reading Time Estimator」をリリース

  4. コープさっぽろ、「トドックアプリ」にパーソナライズされた組合員体験を支援する新技術を導入

  5. Android総合管理ツール「DroidKit」が最新版2.3.7.2を公開!LINEデータ復元や画面ロック解除機能を強化

  6. 広島のランドマーク「おりづるタワー」が、コミュニケーションプラットフォーム『Re:lation』で“おもてなしのDX”を実現

  7. 【販売手数料5%】クリエイターの収益を最大化するコンテンツ販売プラットフォーム「Hint」が正式リリース

  8. IT企業の技術コンテンツ、成果が出ない課題を解決する「リード育成」ウェビナー開催

  9. 初心者歓迎!4日間でWebアプリ開発の基礎を学ぶ「Django入門オンライン講座」が無料開催

  10. AIBOXでのYouTube視聴をより安全・快適に。ビリーブロード株式会社、YouTube再生リスト専用セレクター『Playlist Selector for AIBOX』をリリース

  11. ウェブクローラーサービス市場、2032年には8億1,000万米ドル規模に成長予測

  12. ALSI、「InterSafe GatewayConnection」をアップデート!教育現場のYouTube活用をより安心・安全に

  13. Shopifyストアにデザイン性の高い画像ギャラリーを追加するアプリ「シンプル画像ギャラリー|お手軽フォトグリッド」が登場

  14. インターネット回線の満足度と乗り換え意欲に関する調査結果が明らかに

  15. Shopifyストアの離脱防止をサポートする新アプリ「シンプル離脱防止カウントダウンタイマーポップアップ」が登場

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

人気記事トップ10

カテゴリー
最近の投稿