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 側で組み立てる。
関連記事
- ActiveReports → Playwright + Scriban 移行 — シリーズ「脱Microsoft・OSS移行」第 8 回
- 脱Microsoft 全体戦略・総論 — 4 つの値上げのうち帳票ライセンスが連鎖する理由
関連用語
- Playwright — HTML/CSS を印刷品質 PDF にする代替エンジン
- Scriban — 帳票 HTML を生成する .NET テンプレートエンジン
- SBPL — ラベルプリンター向けの印字言語。PDF とは別経路
- .NET MAUI — 帳票とは別経路のモバイル UI。Linux + VS Code でも開発を維持する