Aspose.Words LINQ レポーティングエンジン for .NET

Aspose.Words LINQ レポート エンジン for .NET は、開発者が作成することを可能にします 豊富で、データに基づくレポーター と フラインテキスト タグ シンタックスと LINK リクエストを組み合わせることによって. 報告はコレクション、 データベース、 JSON、XML、またはカスタマイズ オブジェクトに結びつけることができ、フィルタリング、グループ化、および統合が直接テンプレート内で実行されます.

インストール&セットアップ

サポートされているプラットフォーム: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がサポートするすべてのフォーマット.

**位置づけをサポートしていますか?**文化意識のフォーマット化とリソース統合がサポートされています.

 日本語