mcpField
S
SSRS2

SSRS2

リモート
ssrs2.net生産性12 週間前に更新
リポジトリ公式サイト

SSRS2 について

SSRS2は、既存のRDLCレポートを複数のプラットフォームで実行する.NET向けエンジンです。文書、表計算、プレゼンテーション、Web、画像形式への出力と、レポート定義の検査に対応しています。

主な機能

  1. 01クロスプラットフォームRDLCレンダリング
  2. 02PDF、Excel、Word、PPTX出力
  3. 03HTMLと画像の出力
  4. 04レポート定義の検査
  5. 05Report Viewer風の操作

活用シーン

  1. 01LinuxやDockerで既存RDLCレポートを実行
  2. 02レポートを編集可能なPowerPointスライドに出力
  3. 03レンダリング前にレポート定義を検査

MCP 対応

SSRS2.Mcpは、コーディングエージェントがレポートをローカルで検査、プレビューするためのツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://ssrs2.net/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://ssrs2.net/mcp認証が必要
Streamable HTTPhttps://ssrs2.net/mcp/licensed
パッケージ
nugetSSRS2.Mcp1.6.0

ツール

6
パラメーター型必須説明
helpanyいいえtrue、またはトピック(["markdown", "decks"]):リファレンスのみ。
namestring|nullいいえ拡張子を除いたファイル名(デフォルト:Markdown のタイトル、なければ report)。
rdlcstring|nullいいえレポート定義の XML(RDL または RDLC)。rdlc または markdown を指定してください。
formatstring|nullいいえpptx(デフォルト)、pdf、docx、xlsx、mhtml、tiff、png、csv、xml。
culturestring|nullいいえLanguage が指定されていないレポートのカルチャ(en-US、de-CH)。省略時は en-US。
markdownstring|nullいいえMarkdown テキスト:ドキュメント、または marp: true を指定したスライド。rdlc または markdown を指定してください。
picturesobject|nullいいえMarkdown でパス指定する画像:{"images/chart.png": "<base64>"}。各 5 MB、合計 20 MB まで。
parametersobject|nullいいえ名前で指定するレポートパラメーターの値(複数値はカンマ区切り)。
sampleDataanyいいえデータセットごとの行:{"DataSet": [{"Field": value}]}。日付は ISO 形式のテキストで指定します。省略時はフィールド型から生成します。

詳細

SSRS2 — .NET 向けクロスプラットフォーム RDLC レポートエンジン

お使いの RDLC レポートを、どのプラットフォームでも PDF、Excel、Word、HTML、画像に出力できます。Microsoft の Report Viewer と同じレイアウトで表示します。

https://github.com/user-attachments/assets/66406aec-b92b-40cf-b031-2d506de34857

Microsoft の Report Viewer の LocalReport をそのまま置き換えて使用できます。Windows、Linux、macOS、Docker、Kubernetes、クラウド環境で動作します。GDI+ も libgdiplus も不要です。Linux では fontconfig のみ必要で、ほとんどのシステムにインストールされています(公式 .NET Docker イメージでは libfontconfig1 が必要です。詳細は下記をご覧ください)。

NuGet ライブデモ ウェブサイト


クイックスタート

dotnet add package SSRS2.NETCore
using SSRS2.Reporting.NETCore;

var report = new LocalReport();
report.LoadReportDefinition(rdlcStream);
report.DataSources.Add(new ReportDataSource("Data", yourData));

byte[] pdf = report.Render("PDF");

既存の .rdlc ファイルは変更せずに使用でき、名前空間を変更すれば LocalReport のコードもそのまま動作します。

Linux コンテナーでは、公式 .NET イメージに含まれていない fontconfig を追加します。

RUN apt-get update && apt-get install -y --no-install-recommends libfontconfig1 && rm -rf /var/lib/apt/lists/*

無料トライアル — ライセンスキーなしで使用できます。有効化するまでは、出力に小さな透かしが入ります。
ライセンスは ssrs2.net/pricing で購入できます。キーは1分以内にメールで届きます。SSRS2_LICENSE 環境変数に設定するか、Ssrs2.License.Activate("your-key") を呼び出してください。

ブラウザーで試す — オンラインデザイナー(ベータ版)で .rdlc を開き、SSRS2 が Linux 上で描画したレポートをプレビューして、PDF、Excel、Word にエクスポートできます。インストールは不要です。レポートをオンラインで保存する場合のみ、アカウントが必要です。


SSRS2 を選ぶ理由

Microsoft の Report Viewer は .NET Framework と Windows でのみ動作し、.NET 8、9、10 向けのバージョンはありません(2026-10-01 確認)。Microsoft は代わりに Power BI ページ分割レポートを案内していますが、利用にはユーザーあたり月額 14 米ドルの Power BI Pro が必要です。既存の RDLC レポートをお持ちで、最新の .NET 上で実行する必要がある場合、選択肢は限られています。

SSRS2ReportViewerCore(無料)Power BI ページ分割レポート
Linux / Docker✅ PDF と画像に対応(libfontconfig1 が必要)⚠️ HTML、Excel、Word❌ クラウドのみ
GDI+ 依存なし✅❌ System.Drawing該当なし
.NET 8 / 9 / 10✅✅該当なし
.NET Framework 4.7.2 以降✅❌該当なし
macOS / ARM64✅⚠️ 一部対応❌
セルフホスト可能✅✅❌
サポート別途販売コミュニティMicrosoft
データ主権✅ 自社インフラ上✅❌ クラウド

エクスポート形式

形式レンダリング文字列拡張子
PDF(ハイパーリンク付き)"PDF".pdf
Excel"EXCELOPENXML".xlsx
Word"WORDOPENXML".docx
PowerPoint(編集可能なスライド)"PPTX".pptx
HTML5"HTML5".html
HTML 4.0"HTML4.0".html
MHTML"MHTML".mhtml
PNG"PNG".png
JPEG"JPEG".jpg
WebP"WEBP".webp
TIFF(全ページ)"IMAGE".tif
CSV"CSV".csv
XML"XML".xml

レンダリング以外の機能

  • 実行せずにレポートを確認: report.CheckDefinition() は、レンダリングせずに定義の各問題(コード、項目、プロパティ、式)を返します。
  • アプリケーションが作成していないレポート: RestrictedCode = true にすると、式とカスタムコードで利用できるのはレポートが処理する内容に限られます。ファイル、環境、プロセス、リフレクションにはアクセスできません(.NET 8、9、10)。
  • PDF 設定: レポートのタイトルと作成者、パスワードと権限(AES-256)、またはアーカイブ向けの PDF/A-2b に対応しています。
  • 独自のビューアー: Toggle、Sort、FindBookmark、FindDocumentMapNode、Drillthrough を使えば、Report Viewer のコントロールをクリックしたときと同じ操作を実行できます。
  • AI コーディングエージェント: dnx SSRS2.Mcp を実行すると、Claude Code、Cursor、VS Code に、作成したレポートをお使いのマシン上で確認・プレビューするツールが追加されます(SSRS2.Mcp)。

プラットフォームのサポート

プラットフォーム状況
Windows x64✅
Linux x64 and ARM64✅
macOS✅
Docker containers✅
Azure App Service (where ssrs2.net runs)✅
.NET Framework のサポート
フレームワーク状況
.NET Framework 4.7.2✅
.NET Framework 4.8✅
.NET 8.0 (LTS)✅
.NET 9.0✅
.NET 10.0✅

Microsoft ReportViewer からの移行

// Before (Microsoft Report Viewer — Windows only)
using Microsoft.Reporting.WinForms;

// After (SSRS2 — runs anywhere)
using SSRS2.Reporting.NETCore;

// Same API. Same RDLC files. Any platform.
var report = new LocalReport();
report.LoadReportDefinition(rdlcStream);
report.DataSources.Add(new ReportDataSource("Data", yourData));
byte[] pdf = report.Render("PDF");

ご自身のペースで移行できます — SSRS2 は .NET Framework 4.7.2/4.8 と .NET 8/9/10 の両方をサポートしています。既存の .NET Framework アプリで今すぐ導入し、準備ができたら .NET 10 に移行できます。

📖 費用比較付きの移行ガイド全文 →


ライセンス

SSRS2 は、無料トライアル(出力に透かしが入ります)を利用できる商用製品です。

  • 会社ごとにライセンス 1 件:年間 799 米ドル、または 3 年間で 1,999 米ドル — ユーザー数やサーバー数に応じた料金はありません
  • 開発者、アプリケーション、サーバー、レンダリングは無制限:使用数はカウントされず、キーの確認はオフラインで行われます
  • すべてのライセンスに全機能が含まれます。ライセンスの有効期間中に公開されたすべてのリリースを利用でき、キーはそれらのリリースで永久に使えます
  • 含まれないもの:サポート、移行支援、カスタム作業(別途販売)、および他社がインストールするソフトウェアへの SSRS2 の組み込み(別途再配布ライセンスが必要)

ssrs2.net/pricing からオンラインで購入できます。ライセンス条項は 1 ページです。


リソース

リソースリンク
🌐 ウェブサイトssrs2.net
🎮 ライブデモssrs2.net/demo
🎨 オンラインデザイナー(ベータ版)designer.ssrs2.net
📖 移行ガイドssrs2.net/ssrs-to-dotnet-core
📊 機能比較ssrs2.net/compare
💰 価格ssrs2.net/pricing
📝 Medium の記事.NET Core への SSRS の移行:3 つの選択肢を比較
🤖 Medium の記事AI エージェントによる SSRS レポートの設計
📦 NuGetnuget.org/packages/SSRS2.NETCore

サポート

チャネル用途
GitHub Issuesバグ報告と機能リクエスト
ssrs2.netドキュメントとデモ
[email protected]ライセンス、サポート、移行支援(別途販売)

SSRS2 — モダンな .NET 向けエンタープライズレポーティング

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。