sgcReports 機能マトリクス

sgcReports のすべての機能を用途別にまとめ、各機能のヘルプトピックへのリンクを付けています。コアは VCL も FMX も外部 DLL も使わないため、Windows サービスや Linux64 のデーモンで動作します。

レポート定義

9 個の機能

データソース

3 個の機能

出力

5 個の機能

Web ブリッジ

3 個の機能

.NET

8 個の NuGet パッケージ

ドキュメント

オンラインヘルプと PDF マニュアル

登録版 は、登録版と体験版に含まれ、無料の Community 版には含まれない機能を示します。~ は、Community 版が一部のみ備える機能を示し、違いは下に記載しています。

各行は対応するヘルプトピックにリンクしています。登録版と表示された行には登録版が必要です。Web ブリッジの行には、さらに sgcWebSockets Professional 以上と sgcHTML が必要です。

レポート定義

機能詳細Communityヘルプ
フルーエントなビルダーTsgcReportBuilder は、フルーエントなチェーンを使って、コードでレポートを作成します。ヘルプ
レポートモデルTsgcReport モデルを直接設定します。ヘルプ
JSON 定義再コンパイルせずに、実行時に JSON からレポート定義を読み込みます。ヘルプ
バンドとグループグループヘッダーとフッター、マスターデータ、ページフッター、小計、ページ番号に対応します。ヘルプ
マスター詳細マスターバンドと詳細バンド。たとえば、明細行付きの請求書です。ヘルプ
式Sum(Sales.Amount) のような式を使えます。ヘルプ
スクリプトTsgcReport.Script は、小さな Pascal 風の言語(変数、if、case、for、while、repeat、およびすべての式関数)で書いたプロシージャを保持し、レポート定義と JSON に保存されます。レポートは StartScript と FinishScript を実行し、各バンドは BeforePrintScript、AfterPrintScript、AfterDataScript を、各項目は BeforePrintScript と AfterPrintScript を実行します。スクリプトは、バンドを非表示にしたり、現在の印刷に限って項目のテキスト、フォント色、高さを変更したり、データフィールドを読み取ったり、レポート変数を設定したりできます。ScriptMaxSteps は終わらないスクリプトを停止し、ScriptErrorAction と OnScriptError はエラー時の動作を決めます。Delphi、C++Builder、.NET で使えます。ヘルプ
バーコードsgcPDF のバーコードエンジンを通じて、レポートにバーコードを使えます。ヘルプ
右から左 (アラビア語とヘブライ語)TsgcReport.RightToLeft とバンドおよび項目の BiDiMode がレイアウトをミラー化し、テキストはシェイピング、双方向の並べ替え、均等割り付けが行われます。PDF エクスポートは右から左の読み方向を設定し、XLSX は右から左のシートを書き出し、HTML ビューアーとデザイナーには dir="rtl" が付きます。ヘルプ

データソース

機能詳細Communityヘルプ
DataSetTsgcReportDataSetSource は、任意の TDataSet を読み込みます。ヘルプ
JSONTsgcReportJSONSource は、JSON ファイルまたは文字列を読み取ります。ヘルプ
イベントTsgcReportEventSource は、独自のイベントからレポートにデータを供給します。ヘルプ

出力

機能詳細Communityヘルプ
アクセシブルな PDF既定でタグ付きの PDF/UA-1 を出力します(PDFUA は True です)。ヘルプ
PDF/A-3指定により、アーカイブ用の PDF/A-3 を出力します(rpaA3b、rpaA3a)。Delphi と .NET では、PDF/A-4(rpaA4)と PDF/UA-2(PDFUAPart を rpuPart2 に設定)も使えます。ヘルプ
XLSX、CSV、PNG1 つの準備済みレポートから、複数の出力を作成します。TsgcReportXLSXExport、TsgcReportCSVExport、TsgcReportImageExport を使います。ヘルプ
プレビューページ移動に対応した TsgcReportPreviewVCL と TsgcReportPreviewFMX を提供します。FireMonkey のプレビューは Windows、macOS、iOS、Android で動作し、タッチによるパンとピンチズームに対応します。iOS と Android では、印刷と PDF 保存でシステムの共有シートが開き、AirPrint または Android の印刷を使えます(SharePDF、Delphi 10.3 以降)。また、RenderPage は任意のページをすべてのプラットフォームでビットマップに描画します。ヘルプ
Linux デーモンLinux64 のデーモンで、エンジンをヘッドレスで実行します。ヘルプ

Web ブリッジ

機能詳細Communityヘルプ
HTTP でのレポート配信TsgcReportHTTPEndpoint は、レポートを PDF、XLSX、CSV、PNG として配信します。sgcWebSockets Professional 以上と sgcHTML が必要です。~Delphi と C++ Builder:sgcWebSockets Professional 以上と sgcHTML が必要です。.NET:esegece.sgcReports.HTML と AspNetCore のパッケージが、同じルートをホストします。ヘルプ
ブラウザビューアTsgcReportHTMLViewer は、ブラウザでレポートを表示します。ヘルプ
Web レポートデザイナーTsgcReportHTMLDesigner は、ブラウザでレポート定義を編集します。~本番のエンドポイントでは DesignerEnabled をオフにするか、独自の認証の背後に置いてください。ヘルプ

エンドユーザー向けデザイナー

機能詳細Communityヘルプ
VCL 用デザイナーTsgcVCLReportDesigner は、ユーザーがアプリケーション内でレポートを編集するパネルです。フォームに置き、Engine を割り当て、データソースを追加します。登録版ヘルプ
FireMonkey 用デザイナーTsgcFMXReportDesigner は、同じデザイナーユニットの上に作られた FireMonkey 版です。モーダルデザイナーは Windows と macOS で動作します。登録版ヘルプ
ツールボックス、アウトライン、データツリー、プロパティインスペクターツールボックスの項目の種類とデータツリーのフィールドをバンドにドラッグし、アウトラインでページ、バンド、項目をたどり、インスペクターでプロパティを編集します。ドロップはそれぞれ 1 回の元に戻す操作です。登録版ヘルプ
ルーラー、整列、元に戻すルーラーとズームのあるデザイン画面、整列と等間隔配置のコマンド、元に戻すとやり直し。登録版ヘルプ
プレビューと JSON ファイルプレビュータブは、エンジンのデータでレポートを準備します。新規、開く、保存は JSON のレポート定義を使い、サーバーが画面なしで実行できます。OK とキャンセル付きのモーダルデザイナーも 1 回の呼び出しで開けます。登録版ヘルプ
ローカライズされたデザイナーデザイナーのテキストは sgcUISetLanguage により、sgcUI に内蔵された 12 言語に翻訳されます。登録版ヘルプ
.NET のデザイナークラスWinForms、WPF、Avalonia 用のデザイナーコントロールが含まれます。TsgcWinFormsReportDesigner、TsgcWpfReportDesigner、TsgcAvaloniaReportDesigner は、ツールボックス、アウトライン、データツリー、プロパティインスペクター、ルーラー、ライブプレビューを備え、モーダルなデザイナーウィンドウも用意されています。プラットフォームに依存しないデザイナーモデルを基盤としており、このモデルで独自のホストを作ることもできます。登録版ヘルプ
スクリプトエディタVCL、FireMonkey、WinForms、WPF、Avalonia のデザイナーは、レポートのスクリプトをコードエディタで編集します。Check ボタンはエラーの行と列を表示します。インスペクターには、レポート、バンド、項目のスクリプトイベントが一覧表示され、スクリプトのプロシージャから選択でき、「(new procedure)」を選ぶと空のプロシージャが追加されます。スクリプトの変更は元に戻す/やり直しの対象です。登録版ヘルプ

リッチコンテンツ、グラフ、エクスポート

機能詳細Communityヘルプ
リッチテキスト太字、斜体、色、フォント、リスト、リンクを 1 つの項目に入れられます。HTML に似たマークアップと [式] で記述し、リンクは PDF、HTML、DOCX のエクスポートで保持されます。ヘルプ
透かしレポートの各ページに文字または画像の透かしを入れます。不透明度、回転、中央、タイル、任意の位置、内容の背面または前面、ページ範囲、表示条件の式を指定できます。ヘルプ
クロス集計表行フィールドと列フィールド、複数の集計値(合計、件数、平均、最小、最大)、総計、そして PDF/UA と HTML のアクセシブルな表。収まらない列は次のページに続きます。ヘルプ
カスタム項目タイプ独自の TsgcReportCustomRenderer を名前で登録します。PDF、PNG、HTML、DOCX のエクスポートで出力され、デザイナーのツールボックスにも表示されます。用意済みの Chart と PivotTable のブリッジは登録版です。ヘルプ
レポート内のグラフsgcReportsCharts ブリッジは、sgcCharts が描画する Chart 項目を追加します。棒、積み上げ棒、折れ線、面を、PDF ではベクター、HTML ではインライン SVG で出力します。sgcCharts が必要です。登録版ヘルプ
レポート内のピボットテーブルsgcReportsPivotGrid ブリッジは、sgcPivotGrid が計算する PivotTable 項目を追加します。内蔵のクロス集計表より多くの集計方法を使えます。sgcPivotGrid が必要です。登録版ヘルプ
HTML エクスポートTsgcReportHTMLExport は、ページ単位または連続の、単独で完結した HTML ファイルを 1 つ書き出します。セマンティックモードでは見出し、段落、ARIA の表を書き出し、装飾的な項目は支援技術から隠します。ヘルプ
DOCX エクスポートTsgcReportDOCXExport は、レイアウトを正確なフレームで固定するか、流れる編集可能な表として Word 文書を書き出します。外部の zip ライブラリは不要です。登録版ヘルプ

.NET 向け sgcReports

.NET 版のレポートは、同じクラス名を持つ C# 移植版です。ビルダー、JSON ソース、エンジン、エクスポート、WinForms プレビューに加え、HTML、ASP.NET Core、sgcSign のパッケージがあります。

パッケージエディション内容
esegece.sgcReports.CommunityCommunity(無料)コアライブラリ
esegece.sgcReports.WinForms.CommunityCommunity(無料)Windows Forms コントロール
esegece.sgcReports.HTML.CommunityCommunity(無料)HTML ビューアと Web 連携
esegece.sgcReports.AspNetCore.CommunityCommunity(無料)ASP.NET Core 連携
esegece.sgcReports.Wpf.CommunityCommunity(無料)WPF コントロール
esegece.sgcReports.Avalonia.CommunityCommunity(無料)Avalonia コントロール
esegece.sgcReports.sgcSign.CommunityCommunity(無料)sgcSign ブリッジ、PDF エクスポートに署名 (PAdES)
esegece.sgcReports登録版コアライブラリ
esegece.sgcReports.WinForms登録版Windows Forms コントロール
esegece.sgcReports.HTML登録版HTML ビューアと Web 連携
esegece.sgcReports.AspNetCore登録版ASP.NET Core 連携
esegece.sgcReports.Wpf登録版WPF コントロール
esegece.sgcReports.Avalonia登録版Avalonia コントロール
esegece.sgcReports.sgcCharts登録版のみsgcCharts ブリッジ、Chart 項目
esegece.sgcReports.sgcPivotGrid登録版のみsgcPivotGrid ブリッジ、PivotTable 項目
esegece.sgcReports.sgcSign登録版sgcSign ブリッジ、PDF エクスポートに署名 (PAdES)

ドキュメント

sgcReports のすべての機能は sgcUI ヘルプで解説されており、開発環境ごとに 1 つのビルドを用意しています。

オンラインヘルプ

まず sgcReports の紹介を読み、続いてクイックスタートと各機能のトピックをご覧ください。

Delphi →
C++ Builder →
.NET →

PDF マニュアル

sgcUI ヘルプ全体を PDF ファイルにまとめたもので、オフラインでの閲覧や印刷に便利です。

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
最もお得な選択: All-AccesseSeGeCe の全製品にプレミアムサポートが付いて、年間 €1,059 からご利用いただけます。
All-Access の価格を見る

sgcReports で開発を始めましょう

sgcUI 体験版をダウンロードして、sgcReports を Delphi、C++ Builder、.NET のアプリケーションに追加してください。