Aspose.Words LINQ レポーティングエンジン for .NET
Aspose.Words LINQ レポート エンジン for .NET は、開発者が作成することを可能にします 豊富で、データに基づくレポーター と フラインテキスト タグ シンタックスと LINK リクエストを組み合わせることによって. 報告はコレクション、 データベース、 JSON、XML、またはカスタマイズ オブジェクトに結びつけることができ、フィルタリング、グループ化、および統合が直接テンプレート内で実行されます.
インストール&セットアップ
- NuGet パッケージをインストール
Aspose.Words
. - ライセンスを取得する ( メータードライセンス ).
- 参照を追加する
Aspose.Words
依存症が含まれていることを保証する. - 全てのステップを見るには インストールガイド .
サポートされているプラットフォーム:Windows、Linux、macOS、および .NET Framework、NET Core、.NET 5/6+、または Mono を搭載したモバイル OS.IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop.
スピードスタート: XML からレポートを作成する
using Aspose.Words;
using Aspose.Words.Reporting;
var doc = new Document("ReportTemplate.docx");
var dataSource = new XmlDataSource("Data.xml");
var engine = new ReportingEngine();
engine.BuildReport(doc, dataSource, "data");
doc.Save("Report.Output.docx");
特徴と機能性
テンプレートシンタックス
- タグみたいに
<<Name>>
,<<foreach:Orders>>
,<<if:Condition>>
人間読みやすい. - 段落、テーブル、ヘッダー、足でサポートされています.
LINQ データ接続
- コレクション、データテーブル、 EF リクエスト、JSON、XML、またはカスタマイズされたオブジェクト** にリンクします**.
- インラインリンク:
Where
,OrderBy
,GroupBy
, プロジェクション.
フィルタリング、グループ化&分類
- 条件付きブロック
<<if:…>>
/<<endif>>
. - グループデータは
<<groupby:Property>>
. - インラインオーダー
orderby
条項.
合併機能
- タグを構築する:
<<sum:>>
,<<avg:>>
,<<count>>
,<<min:>>
,<<max:>>
. - データセットの変更時に自動アップデート.
コンディション&スイッチロジック
- 利用
<<switch:Expression>>
,<<case:Value>>
,<<default>>
複数のシナリオで. - さまざまなレイアウトでテンプレートを簡素化します.
Nested & Hierarchical データ
- オブジェクトグラフをナビゲートする(例えば.,
<<foreach:Order.Items>>
). - グラフィング + 条件付きのテーブル/リストを作成します.
カスタマイズ機能&拡張性
- 定制論理のための拡張方法または操作者を記録します.
- 専門的なフォーマットと変換を実行します.
テンプレート遺産
- ベーステンプレートを設定し、子どものテンプレイを通して再利用します.
- 連続的なブランドとスタイルを維持します.
イベント&Callbacks
- ハッキング入り
ReportBuildStarted
,TagProcessed
,ReportBuildFinished
. - ログを追加し、グラフ/画像を注入したり、出力をダイナミックに変更したりします.
場所化&国際化
- 日付、数字、文化による通貨をフォーマットします.
- 多言語レポートのためのリソースファイルを統合します.
FAQ
**これはメールの合併とはどのように異なりますか?**LINQ レポートはテキストタグを使用し、伝統的なメール合併フィールドとは異なり、LinQ の表現をサポートします.
**どのようなデータ源がサポートされていますか?**XML、JSON、CSV、DataTables、Entity Framework、およびカスタマイズされた .NET オブジェクト.
**図や画像を挿入できますか?**テンプレートには、データから収集されたグラフ、バーコード、および画像が含まれます.
**どんなフォーマットを出すことができるの?**DOCX、PDF、HTML、RTF、ODT、およびAspose.Wordsがサポートするすべてのフォーマット.
**位置づけをサポートしていますか?**文化意識のフォーマット化とリソース統合がサポートされています.