25-08-2022, Saat: 08:25
(Son Düzenleme: 25-08-2022, Saat: 08:32, Düzenleyen: hi_selamlar.)
(24-08-2022, Saat: 21:05)cemakkus Adlı Kullanıcıdan Alıntı: Arkadaşlar, herkese selamlar.
Bütün bir hafta boyunca kodlarla boğuştum resmen beynim durdu. Sizlere bir sorayım dedim.
Veritabanından sadece seçtiğim kayıtları ve onun PK ile bağlı alt satırlarını bir rapor şeklinde yazdırmak istiyorum. Yalnız, her kayıt tek bir sayfada olacak şekilde yapmam lazım. Yani mesela fatura örneği vereyim, benim seçtiğim tarih aralığında veritabanında bulunan tüm faturaları tek tek yazıcıdan bastırmak istiyorum.
FATURATABLE isimli tabloda faturanın üst başlık bilgileri var (Ünvan, fatura tarihi, sıra no vb. )
FATURAITEMTABLE'da ise satır bilgileri var. (Ürün Adı, Miktar, Birim vb.)
IBQuery bileşeni ile kayıtları listeliyorum. Ama listelediğim kayıtlar içinden seçtiklerimi nerede tutmalıyım? Bir tane daha IBQuery yazıp onun üzerinden mi raporlayım? Yani seçilen kayıtları nerede tutup da nasıl raporlasam bilemedim.
Fikir vereceklere şimdiden teşekkürler.
Merhabalar,
Öncelikle FATURAUST ile FATURALT Tablolarını bir SQL ile JOIN işlemini yapın. Tabi burada ki kriterlerinizi siz biliyorsunuz.
GroupHeader

Group band için tabiki FATURAUSTID alanını belirtin.

Sonrasında tam hatırlamamakla birlikte band özelliğini "ReprintOnNewPage" veya "NewPage" gibi bir özelliği var. True yaparak
her grup (fatura) ayrı sayfalarda başlar.
Not!
Resimlerler alıntıdır.
Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.


