Aspose.Words LINQ Raporlama Motoru, .NET kullanıcılarının listeler, tablolar, grafikler, resimler, barkodlar ve çeşitli belge öğeleri içeren sağlam raporlar oluşturmasını kolaylaştırır. Bu araç, geleneksel raporlamayı aşarak özgeçmişler, faturalar, mektuplar ve daha fazlası gibi çeşitli belge formatlarının oluşturulmasını sağlar.
Document
sınıfının bir örneğini kullanarak yükleyin.XmlDataSource
sınıfının bir örneği ile XML veri kaynağını yükleReportingEngine
‘ı varsayılan kurucu ile başlatınDocument
, XmlDataSource
ve raporun adını geçirerek ReportingEngine.BuildReport
yöntemini çağırınDocument.Save
yöntemini çağırınİlgili derleme dosyalarını indirmeler sayfasından edinin veya Aspose.Words
‘ü doğrudan iş alanınıza eklemek için NuGet üzerinden paketi alın.
LINQ Raporlama Motoru, Aspose.Words’te başlayan ve eski Microsoft Word özellikleriyle bağlantılı olmayan, basit metin etiketleri kullanarak şablonlar oluşturmanın kendi yoluna sahiptir. Microsoft Word alanlarıyla çalışmak size veya kullanıcılarınıza çok karmaşık geliyorsa, bu motoru kullanmak daha basit bir seçenek olabilir.
Rapor şablonlarınızı, verileriniz için yer tutucular içeren DOCX veya diğer desteklenen formatlarda tasarlıyorsunuz. Motor, bu yer tutucuları uygulamanızdaki verilerle doldurarak rapor oluşturma sırasında kullanır. Şablonlar içindeki LINQ sözdizimi, verilere erişmenize ve bunları daha dinamik bir rapor için manipüle etmenize olanak tanır.
LINQ Raporlama Motoru, rapor oluşturmak için ifadeleri tanımlamak için kullanıcıların kullanabileceği düz metin etiketlerine dayanan şablonlarla çalışır. Bunun aksine, Aspose.Words Mail Merge, posta birleştirme alanlarına dayalı şablonlarla çalışır. LINQ Raporlama Motoru, C# dilinin bir alt kümesini destekleyen ifade sözdiziminde esneklik sunar.
Motorun temel avantajı, Posta Birleştirme’de eksik olan birçok özelliğe yerleşik olarak destek vermesinde yatmaktadır. Bunlar arasında, birden fazla veri kaynağını destekleme, çeşitli veri kaynağı tipleriyle uyumluluk (Özel .NET nesneleri, ADO.NET nesneleri, JSON, XML, CSV gibi), şablonlarda basit C# temelli ifade sözdiziminin kullanımı (ADO.NET ve diğer veri kaynakları için genişletilmiş), veri işlemleri için LINQ uzantı yöntemlerinin şablonlarda entegrasyonu, dinamik grafik oluşturma, HTML eklemeye ilişkin doğal destek, tablo hücrelerinin dinamik birleştirilmesi ve rapor şablonu sözdizimi hataları üzerinde kontrol sağlama bulunmaktadır.
LINQ Raporlama Motoru, sağlanan veri kaynağı nesnesine karşı ifadeleri sıralı olarak değerlendirir. Sonuçlar daha sonra rollerine bağlı olarak işlenir ve şablon içindeki ilgili içerikle yer değiştirilir.
Kullanıcılar, C# Dil Belirtimi 5.0’a uygun C# dilinin bir alt kümesini kullanarak ifadeler oluştururken, ifade sözdiziminde IEnumerable
LINQ Raporlama Motoru, .NET eklentisi, Dosya İşlemci eklentilerimize bir uzantı olarak hizmet eder. Seçtiğiniz Dosya İşlemci eklentisinin formatında bir rapor şablonunu yükledikten sonra LINQ Raporlama Motoru eklentisini kullanarak veri kaynağınızdan verileri şablona yerleştirebilirsiniz. Oluşturulan rapor, yüklenen şablonun aynı formatında kaydedilebilir. Ayrıca, Sonuçları Converter eklentisi ve uygun bir Dosya İşlemci eklentisi ile birleştirerek başka bir formata dönüştürme esnekliğine sahip olursunuz.
LINQ Raporlama Motoru için .NET içerisinde, Aspose.Words dosya işlemci eklentisi ile birlikte LINQ Raporlama Motoru eklentisini kullanarak yüklü bir rapor şablonu ve veriyi birleştirebilirsiniz. Seçilen Dosya İşlemci eklentisi için yükleme ve kaydetme formatları, LINQ Raporlama Motoru için .NET içinde kullanılabilir durumdadır.
Aspose.Words LINQ Raporlama Motoru, yazılım veya donanım geliştirme, perakende, sağlık, bankacılık, kurumsal yönetim, otomotiv, havacılık, lojistik, teslimat, madencilik ve medya ve eğlence endüstrileri de dahil olmak üzere çeşitli endüstrilerde geniş bir şekilde kullanılmaktadır.
Ziyaret et Aspose.Words GitHub deposu için tam örnekler ve veri dosyaları.