DevExpress XtraReport’lara Alt Rapor Ekleme
Giriş
DevExpress XtraReport, .NET uygulamalarında esnek ve güçlü raporlama çözümleri oluşturmak için kullanılan bir raporlama kitaplığıdır. Alt raporlar, ana rapora ek bilgi veya ayrıntı eklemek için kullanılan güçlü bir özelliktir. Bu makale, DevExpress XtraReport’lara alt rapor ekleme sürecini adım adım açıklayacaktır.
Alt Rapor Oluşturma
- Visual Studio’da yeni bir XtraReport projesi oluşturun.
- Rapor Tasarımcısı’nda, “Alt Rapor Ekle” düğmesine tıklayın.
- Alt rapor için bir veri kaynağı seçin.
- Alt raporun alanlarını ve düzenini tasarlayın.
Ana Rapor Oluşturma
- Yeni bir XtraReport projesi oluşturun.
- Rapor Tasarımcısı’nda, “Alt Rapor Ekle” düğmesine tıklayın.
- Oluşturduğunuz alt raporu seçin.
- Alt raporu ana rapora yerleştirin.
Alt Raporu Ana Raporla Bağlama
- Ana rapordaki alt rapor denetimini seçin.
- Özellikler penceresinde, “Veri Kaynağı” özelliğini alt raporun veri kaynağına ayarlayın.
- “Bağlantı” özelliğini, alt raporun veri kaynağındaki bir alana ayarlayın.
Alt Raporu Parametrelerle Filtreleme
Alt raporları, ana rapordan geçirilen parametrelerle filtrelemek mümkündür.
- Ana raporda bir parametre oluşturun.
- Alt rapordaki veri kaynağı sorgusunda, parametreyi bir filtre olarak kullanın.
Örnek
Aşağıdaki kod örneği, bir ana rapora alt rapor eklemeyi göstermektedir:
“`csharp
using DevExpress.XtraReports.UI;
namespace ReportWithSubreport {
public class MainReport : XtraReport {
public MainReport() {
// Alt rapor oluşturma
Subreport subreport = new Subreport();
subreport.ReportSource = new Subreport1();
// Alt raporu ana rapora ekleme
Bands.Add(subreport);
// Alt raporu ana raporla bağlama
subreport.DataSource = new List<Customer>();
subreport.DataMember = "Customers";
subreport.Binding.Add("DataSource", DataSource);
}
}
}
“`
Faydalı Kaynaklar
- DevExpress XtraReport Alt Raporları
- XtraReport’larda Alt Raporlar Oluşturma
- XtraReport Alt Raporları Parametrelerle Filtreleme