.NET開発用 帳票作成ツール「Reports.net Ver.13.0」リリース – SVG帳票とMAUI対応で新時代へ

未分類

Reports.net Ver.13.0がSVG帳票、MAUI対応、PDFフォント強化を実現

有限会社パオ・アット・オフィスは、Microsoft .NET開発環境下での帳票作成ツール「Reports.net Ver.13.0」を2026年3月11日にリリースしました。本バージョンアップは、Reports.netの25年の歴史の中でも最大級の改良が施されており、帳票作成の新たな可能性を広げるものです。

Reports.netのWebアプリサンプル

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

Reports.net Ver.13.0は、帳票のプレビューや印刷において、PDFではなくSVGの利用を提案しています。PDFは保存・提出に適していますが、閲覧には専用アプリケーションの起動が必要です。一方、SVGであればブラウザで直接表示でき、アプリケーション起動の待ち時間が不要です。

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

Reports.netはこれまでもSVG出力に対応していましたが、Ver.13.0では本格的に実装を刷新し、帳票エンジンからの出力手順もPDFと同様に簡素化されました。SVG出力には、全ページを一つのHTMLにまとめて表示する「一括モード」と、プレビューエリアでページングが可能な「プレビューモード」の2種類があります。特にプレビューモードは、Webアプリケーションに帳票のページ送り機能を組み込む際に実用性が高いとされます。

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

《デモサイト》

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

SVG帳票のWeb向け実装を進める中で、SVGの能力がWebブラウザの枠を超えて発揮されることが判明しました。

これまでの.NETにおける帳票の印刷および印刷プレビューはGDI+に依存していましたが、MAUI環境ではGDI+が存在しません。しかし、MAUIのデスクトップアプリケーションに搭載されているWebView2を利用することで、Reports.netが出力したSVG帳票をWebView2に表示し、印刷プレビューとして機能させることが可能です。ページ送りや拡大・縮小、印刷といった操作はWebView2のブラウザ機能が担います。

この仕組みはデスクトップに留まらず、AndroidやiOSのMAUIアプリケーションからもSVG帳票のプレビューと印刷が可能です。これにより、Web、デスクトップ、スマートフォンのすべてのプラットフォームで、一つのSVG帳票出力がカバーできることになります。

Reports.netでは、WPF、MAUIデスクトップ、スマートフォン(Android・iOS)でのSVGプレビューのサンプルがGitHubのサンプルリポジトリで提供されており、すぐに試すことが可能です。

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

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

Ver.13.0では、PDF出力におけるフォントの課題にも対応し、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で品質が大幅に改善されました。Undo/Redo機能が操作履歴を保持し、複数回の取り消し・やり直しが可能になりました。また、UI改善が図られ、操作性が向上しています。

新たにPDFプレビュー機能が追加され、帳票デザイナーのツールバーからワンクリックでPDF出力時の状態を確認できるようになりました。これにより、「デザイン → PDFプレビュー → 微調整」というワークフローが実現します。他にも、アプリケーションのハングアップなど多数の不具合が修正されています。

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

.NET 10対応とクロスプラットフォーム化

Reports.netは.NET 10に対応し、.NET 5~.NET 10、.NET Framework 2.0~4.8.1まで幅広いバージョンをサポートします。帳票エンジンのクロスプラットフォーム版は、netstandard2.0ベースのアセンブリとして再構築され、.NET 5以降のあらゆる環境でネイティブに動作する基盤が整いました。

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

25年間の開発実績とクラウド時代に対応した柔軟なデプロイメント

Reports.netは、業務系アプリケーション開発を行う開発元の知見に基づき設計された製品です。日本の帳票文化に特化した緻密なレイアウト制御、印影やカラフルな文字効果による商業印刷レベルのクオリティ、JANコード、QRコード、DataMatrix、コンビニバーコードなど多彩なバーコード標準対応が主な特徴です。

.NET 5~.NET 10への対応により、Reports.netで開発したWEBアプリケーションやWEB APIはLinux上で動作し、Azure、AWS、GCPといった主要クラウドプラットフォーム上でPDF帳票やSVG帳票を出力するWEBアプリケーションとして利用可能です。MAUI対応により、デスクトップアプリケーションやAndroid、iOSのスマートフォンアプリケーションからも帳票出力が可能となり、クラウドのサーバーサイドからスマートフォンのクライアントサイドまで、一つの帳票エンジンでカバーできる守備範囲の広がりを見せています。

GitHub/NuGetで即座に体験可能

Reports.netはGitHubおよびNuGetパッケージとして公開されており、以下の手順で体験できます。

《体験手順》

  • GitHubからサンプルを取得

https://github.com/reports-net/ より、対応する.NETバージョンのリポジトリをCloneまたはZipダウンロード

  • プロジェクトを開く

Visual Studioでソリューションファイル(.sln)を開く

  • 即座に実行

F5キーで実行すると、NuGetパッケージが自動的に復元され、多彩な帳票サンプルが動作

今回のバージョンアップで追加されたSVGプレビューのサンプルも、WPF版・MAUIデスクトップ版・スマートフォン版がそれぞれ用意されています。

《NuGetパッケージ》

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

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

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

製品サイト:https://www.pao.ac/reports.net/
GitHub :https://github.com/reports-net/
NuGet :https://www.nuget.org/profiles/pao-at-office
Facebook :https://www.facebook.com/reports.net

開発元(Pao@Office)WEBサイト:https://www.pao.ac/
Facebookページ:https://www.facebook.com/pao.at.office

製品価格

    • 通常ライセンス(開発ライセンス):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

マニュアル:https://www.pao.ac/reports.net/manual.html

コメント

タイトルとURLをコピーしました