frxDBDataset Bileşeninin Dataset Özelliğine Raporlamak istediğiniz Tabloyu gösterin. Bu bileşenin özelliklerinden RangeBegin nbFirst, RangeEnd ReLast olursa tüm kayıtlar,RangeBegin rbCurrent, RangeEnd reCurrent olursa Aktif Kayıt Yazıcıya Gönderilir. Bileşeni Çift tıklayarak görmek istemediğiniz alanların işaretini kaldırabilir. Alan isimlerinin istediğiniz aralıklı olarak çift tıklayarak istediğiniz şekilde görünmesini sağlayabilirsiniz.
daha sonra frxReport bileşeninin Dataset özelliğine forma eklediğimiz frxDBDataset Bileşenini gösterip frxReport Bileşenini çift tıklayarak raporu Hazırlayacağımız araca ulaşıyoruz. File>New Report / dosya > Yeni Rapor menü seçeneği ile yeni raporumuza başlıyoruz.report > data / rapor > veri menü seçeneği ile karşımıza çıkan pencereden forma eklediğimiz ve Raporda kullanmak istediğimiz frxDBDataset Bileşenlerini seçiyoruz. seçttiğiniz frxDBDataset Bileşeninde bulunan alanları sağ tarafta veri ağacında görebilirsiniz.. aşağıdaki gibi bir görüntümüz olacak.
örneğimiz için delphi ile gelen DBDEMOS Aliasındaki employee.db tablosunnu kullanıyorum.
örnekta Report Title'yi silip Sayfa Başlığı / Header Band ı ekliyorum. ve sayfa başlığına 5 metin nesnesi (Label) ekleyip aşağıdaki gibi ayarlıyorum. Master Datanın Dataset özelliğine forma eklediğimiz frxDBDataset Bileşenini gösterip Master data bölümüne alanları sürüklüyorum.
Önizleme buttonuna basıp sonucu test edin.
Raporunuzu Kaydedebilirsiniz.
Delphide Kullanımı
Kod: Tümünü seç
frxReport1.Print; //Direk Yazıcıya Gönderir
//True Parametresi Hafızadaki en son raporu siler. varsayılan true
// Kullanımı zorunlu değil
frxReport1.ShowReport(true); // Önizleme.
//Aşağıdaki ilk parametre rapor dosyasının yolu ve adını
//İkinci parametre ise dosya bulunmazsa hata vermeyeceğini belirtir
//İkinci parametreyi yazmazssanız varsayılan falsedir.
frxReport1.LoadFromFile('Rapor\delphidunyasi.fr3',false);
frxReport1.SaveToFile('rapor dosyasının yolu ve adı'); //Rapor dosyasını kaydeder.
Yazıcı Ayar Penceresi
Bunun görünmesini istemiyorsanız FrxReport bileşeninin PrinOptions > ShowDialog özelliğini False yapın.