SetHeaderSects([sectionID]) metodu sadece rapor başlığını set ediyor ve bu başlık sadece raporun başında görüntüleniyor, her sayfada görüntülenmiyor. Burada da sadece bir section belirtebiliyoruz.
Sayfa değişimlerini Execute eventı içerisinde CheckNewPage() metodu ile yakalayabilirsiniz. Sayfa değişimini yakaladıktan sonra prints(1) ve prints(2) metodlarını sırası ile çalıştırıp 1 ve 2 numaralı sectionları verilerinizden önce yazdırabilirsiniz.
Merhaba;
Bir örnek yazabilirmisiniz. Denedim ancak bir türlü beceremedim.
Dediğiniz gibi o metodla ilgili bir sıkıntı olabilir.
Belli kayıt sayılarında yeni sayfa oluşturup oraya başlıkları ve dataları yazmak da bir seçenek. Aşağıdaki kodu denedim ve çalıştığını gördüm.
Sub Execute()
prints(1)
prints(2)
recCount = 0
CreateQuery(Qry)
Qry.SetSQLText("SELECT CODE FROM LG_001_ITEMS")
Qry.ExecuteDirect()
if Qry.Ready = 1 then
res = Qry.First()
Do while res = 1
Qry.GetFieldValue(1, 4, itmCode)
SetVarValue(4, itmCode)
prints(3)
recCount = recCount + 1
if recCount = 10 then
NextPage()
prints(1)
prints(2)
recCount = 0
end if
res = Qry.Next()
Loop
End if
End Sub
Sayfa Tasarım
Run-Time görüntüsü
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Lod ile Hazırlanan Raporda Sayfa Başlık bilgileri Yazdırma
10/11/17 14:20   Tiger/Logo Object Designer (LOD)Merhaba;
Lod ile hazırladığım raporda Section(1) ve Section(2) bölümlerini raporun her sayfasının başına sabit olarak yazdırmak istiyorum Bunun için ReportCreate bölümünde;
SetHeaderSects(1)
SetHeaderSects(2)
yaptım ancak sadece 2. sectionı sayfa başı yapıyor. Her 2 section u raporun her sayfasına nasıl basabilirim.