CTS-KB

ActiveReports

あくてぃぶれぽーつ

Active Reports
#帳票#PDF生成#.NET#Windows#ライセンス

MESCIUS(旧 GrapeCity)が提供する商用帳票ライブラリ。帳票定義は RDLX(XML)で、プレビュー・PDF 出力・Windows プリンターへの直接印刷を Visual Studio 上の設計器とランタイムで行う。Windows 業務システムの納品書・送り状・請求書で長年使われてきた。

ロックインの構造

制約影響
.NET 更新のたびに高額バージョンアップ8 → 9 → 10 と上げるたびに対応版を買い直す。アプリ SDK は追えても帳票だけ見積が要る
1 ライセンス = 1 PC開発機・印刷機・予備機がそれぞれ 1 本。人数ではなく台数で膨らむ
共有ソースで RDLX が宙に浮くGit にはあるが、ライセンスの入った PC の Visual Studio 設計器以外では開けない
Windows + Visual Studio 前提Linux ネイティブの開発機だけでは帳票業務が回らない

「帳票エンジンだけ残して OS を Linux にする」は成立しない。CTS が脱 Microsoft の Phase 1(最大ブロッカー) に置いた理由がここにある。

CTS での置換先

紙の A4 帳票は Scriban で HTML を生成し、Playwright のヘッドレス Chromium で PDF 化する。ラベルプリンター向けは PDF にせず、機種の印字言語(SBPL 等)を .NET 側で組み立てる。

関連記事

関連用語

  • Playwright — HTML/CSS を印刷品質 PDF にする代替エンジン
  • Scriban — 帳票 HTML を生成する .NET テンプレートエンジン
  • SBPL — ラベルプリンター向けの印字言語。PDF とは別経路
  • .NET MAUI — 帳票とは別経路のモバイル UI。Linux + VS Code でも開発を維持する