Aspose.Words LINQ Raporlama Motoru for .NET

NET için Aspose.Words LINQ Raporlama Motoru ** geliştiricilerin bir düz metin etiket sintazi ile LUNQ sorguları ile birleştirerek zengin, veri-düzeltilmiş raporlar ** oluşturmalarını sağlar. raporları koleksiyonlara, veritabanlarına, JSON, XML veya özelleştirilmiş nesnelere bağlayabilir, şablonun içinde doğrudan gerçekleştirilen filtreleme, gruplama ve birleşme ile. SonuçDOCX, PDF, HTML, veya Aspose’un desteklediği başka bir biçimde tam olarak popüler bir rapordur.

Yükleme ve Setup

  • NuGet paketini kurun Aspose.Words.
  • Kendi lisansını kullanın ( Ölçümlü Lisanslama ).
  • Bir referans ekleyin Aspose.Words Bağımlılıkların da dahil edilmesini sağlamak.
  • Tam adımlar için, bakın Yükleme Rehberi .

Desteklenen Platformlar: Windows, Linux, macOS ve mobil OS .NET Framework, .Net Core,.NET 5/6+, veya Mono ile.IDEs: Visual Studio 2010–2022, Xamarin, MonoDevelop.

Hızlı Başlangıç: XML’den bir rapor oluşturun

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");

Özellikler ve Fonksiyonel

Şablon Syntax

  • Tags gibi <<Name>>, <<foreach:Orders>>, <<if:Condition>> İnsan okunabilirdir.
  • Paragraflarda, tablolarda, başlıklarda ve ayaklarda desteklenir.

LINQ veri bağlantısı

  • Koleksiyonlar, DataTables, EF soruları, JSON, XML veya özelleştirilmiş nesneler** ile bağlantı kurun**.
  • İnternet bağlantısı: Where, OrderBy, GroupBy, Projesi için.

Filtreleme, gruplama ve sınıflandırma

  • Şartlı bloklar ile <<if:…>> / <<endif>>.
  • Grup verileri ile <<groupby:Property>>.
  • Inline ile sipariş orderby Şartlar için.

Agregasyon fonksiyonları

  • Built-in etiketleri için: <<sum:>>, <<avg:>>, <<count>>, <<min:>>, <<max:>>.
  • Bilgi setleri değiştiğinde otomatik güncelleştirmeler.

Şartlı & Switch Logic

  • Kullanımı <<switch:Expression>>, <<case:Value>>, <<default>> Çeşitli senaryolar için.
  • Çeşitli layouts ile şablonları basitleştirir.

Nested & Hierarkik Bilgiler

  • Navigate object graphs (Örneğin, nesne grafikleri., <<foreach:Order.Items>>).
  • Grup + koşullar ile çamurlu tablolar / listeler oluşturun.

Özelleştirilmiş fonksiyonlar ve genişletilebilirlik

  • Özelleştirilmiş mantık için uzantı yöntemleri veya işlemleri kaydedin.
  • Profesyonel biçimlendirme ve dönüşümler yapın.

Template Mirası

  • Temel şablonları tanımlayın ve bunları çocuk şablolarında yeniden kullanın.
  • Düzenli marka ve stilleri koruyun.

Evler & Callbacks

  • Hook İçeriği ReportBuildStarted, TagProcessed, ReportBuildFinished.
  • Giriş ekleyin, grafikler / resimler enjekte edin veya çıkışları dinamik olarak değiştirin.

Lokalizasyon ve Uluslararasılaşma

  • Tarihleri, sayıları, kültürüne göre para birimlerini biçimlendirin.
  • Çok dilli raporlar için kaynak dosyalarını entegre edin.

FAQ Hakkında

**Bu Mail Merge’den nasıl farklıdır?**LINQ Raporlama metin etiketlerini kullanır ve geleneksel e-posta birleşme alanlarına aykırı olarak LINK ifadelerini destekler.

**Hangi veri kaynakları desteklenir?**XML, JSON, CSV, DataTables, Entity Framework ve özelleştirilmiş .NET nesneleri.

**Haritalar ve resimler ekleyebilir miyim?**Evet Şablonlar grafikler, çubuk kodları ve verilerden elde edilen görüntüler içerebilir.

**Hangi formatı çıkaracağım?**DOCX, PDF, HTML, RTF, ODT ve Aspose.Words tarafından desteklenen tüm biçimler.

**Yerleştirmeyi destekliyor mu?**Evet. kültürel farkındalık biçimlendirmesi ve kaynak entegrasyonu desteklenmektedir.

 Türkçe