Skip to main content

AccessTr.neT


Raporda Kayıt Sayısı Belirleme Nasıl Yapılır?

Raporda Kayıt Sayısı Belirleme Nasıl Yapılır?

#7
sayın serdar_20   hocanın ekteki yazısı sanırım problemi çözer 
SORU:

Arkadaşlar merhaba.
Rapordaki bilgiler tablodan geliyor.
Ancak ben her sayfada 5 kayıt gelmesini istiyorum.
Yani raporda toplam 21 kayıt var bu sebeple 5 sayfa olması lazım.
Yardımlarınız için teşekkürler.


https://accesstr.net/konu-rapordaki-kayi...%B1s%C4%B1
CEVAP :  

Merhabalar;
Ekteki dosyayı inceleyiniz. Sanırım yapmak istediğiniz gibi oldu. Raporun kod bölümde


şeklinde bir kod var. Sadece 20'ye kadar yaptım. Almak istediniz raporda fazla bir kayıt yoksa işinizi görür sanırım. Fakat kodu Or Me!Metin1 = 25 .30.. şeklinde uzatabilirsiniz. Kodlar konusunda fazla bilgim yok ama böyle tek tek yazmak yerine 5 ve 5'in katları şeklinde bir ifade eklenebilir sanırım.
İyi çalışmalar.




Ekli dosyalar
[img=16x16]file:///C:/DOCUME~1/Ekrem/LOCALS~1/Temp/msohtmlclip1/01/clip_image001.png[/img]   rapor örnek.rar
.rar rapor örnek.rar (Dosya Boyutu: 28,46 KB | İndirme Sayısı: 7)
Son Düzenleme: 01/05/2015, 18:30, Düzenleyen: simendifer.
Cevapla
#8
Merhaba

Bu iş için Sql TOP deyimi kullanılır. Bunun için raporun kaynağındaki sorguyu Sql görünümünde açın.

SELECT top 5 ANATABLO.MKOD, ANATABLO.ADI, ANATABLO.MIKTAR, ANATABLO.BRM, ANATABLO.ONAYTARIHI, ANATABLO.SPRSNO
FROM ANATABLO
ORDER BY ANATABLO.ONAYTARIHI DESC;


Burada select’in hemen ardına koyulan Top 5 deyimi sorguda sadece 5 kayıt olmasını sağlar.

Ben bunu her sayfada yalnızca bir kayıt çıktı vermesi gereken bir raporun sorgusunda kullandım ve gayet güzel sonuç aldım. Siz de burada 20 kullanırsınız artık. Örnek üzerinde yapma işi size ait. Hazır lokma yok Img-grin Başka kaynaklara da gerek yok. Biz burdayız.
İnadına, ille de Accesstr.net...
Cevapla
#9
Merhaba Değerli Forum Üyeleri ve Siz Değerli Abilerim;
Öncelikle verdiği yanıtlar için Simendifer ve Mehmet Demiral -Ozan hocama çok tşk ederim..
Simendifer(Ekrem Abi) nin verdiği örneği ve Mehmet Demiral hocamın verdiğini uygulamamda deneyeceğim inşallah ve sonucu burada paylaşacağım..

Lakin benim raporumda; kaynak olarak 1 tablo var..Bu tablodan öğrenci bilgilerini alıyor. 2 adet sorgum var.Sorguları rapora sürükledim.Bu sorgulardan da 1 tanesi toplam kitaplar listesi diğeri ise okunan kitaplar listesini başka tablodan çekiyor.

Bu durumda Mehmet Demiral hocamın önermiş olduğu kodu uyarlama konusunda kafam karıştıImg-cray(
Raporumdaki hangi elemana uygulayacağım bu kodu? Rapor kaynağındaki tablo1 e mi?
Yoksa 2 adet sorgularıma mı?? 

Saygılar sunuyor-önerilerinizi bekliyorum..
Son Düzenleme: 01/05/2015, 23:13, Düzenleyen: mehami.
Cevapla
#10
İyi de, sizin örnekte eksikliler var. Tutup raporun içine formları sürüklemişsiniz. Ama formlar ortada yok. Ben nasıl o formları kaynağına bakacağım ki Img-grin Bırakın kaynağına bakmayı, onların veri aldıkları sorgular ve tablolar da olmalı çalışmada. Çalışan bir örnek atarsanız yardımcı olayım. Bu arada ben size bir çalışan örnek yapayım.
İnadına, ille de Accesstr.net...
Cevapla
#11
Bu arada benim bahsettiğim yöntemde düz mantıkla sadece 1 rapor çıkarılıyor. Çünkü bin kayıt da olsa ordan 20 tane yazdırılıyor. Diğerlerini yazdırmak için bu yazılanları devre dışı bırakıp yeniden sorguyu çalıştırmak lazım. Bunun için de yazdırılan kayıtlara bir sütuna da işaret koyup her sayfa yazdırmada tekrar sorgulamak gerekir. Sizin istediğiniz ise her sayfada 20 kayıt olması, diğerlerinin diğer sayfalarda aynı şekilde 20-20 devam etmesi. Bunun için raporun tasarımında oynamak yeterli olmalı. Neden bunu kodla yapmak istiyorsunuz anlamadım.

Not: Hazır bir formu rapora tutup atarsanız tabii ki yukarda yazdıklarım olmaz. O zaman op formdaki 100 kayıt tek bir sayfaya sığmaz ve gösterdiği kadar gösterip gerisini keser. Sizin rapor oluşturma yönteminiz hatalı. Doğru verileri tablolardan sorgu ile alan standart bir rapor yapın. Bırakın hazır formları sürükleme işini. 
İnadına, ille de Accesstr.net...
Cevapla
#12
Mehmet Hocam çok haklısınız rapor bilgilerim eksik olmuş siz uyarınca farkettim ve 1.mesajdaki raporumdaki eksik kısımları düzenleyip yeniden güncelledim ekteki dosyayı..

Son mesajınızdaki not kısmı dikkatimi çekti..Sürükle bırak yapmamam gerektiği konusunda haklsınız belki ama  benim 2 tablom var.

tablo1=öğrenci bilgilerini barındırıyor
değerlendirme tablosu=değerlendirme sonrası oluşan kitap isimlerinin bulunduğu ve okunan kitapların işaretli olduğu tablo..

Tek rapora 2 tabloyu nasıl kaynak gösteceğimi bilemediğim için rapora kaynak olarak tablo1 gösterdim..Degerlendirme tablosundanda 2 sorgu yapıp kitap isimlerini ayrı-okunan kitapları ayrı ayrı çeken..Bunları da rapora sürükledim o kadar..

Yardım ve önerilerinizi bekliyor saygılar sunuyorum..

Amacım:Raporum şablon şeklinde..görselliği bozulmadan her sayfada 20 tüm kitap ismi-20 okunan kitap ismi ya da 15-15 vs vs şeklinde..tüm okunan kitap ismi sayısı  tüm kitap ismi sayısından az olsa bile etrafındaki çerçevenin bozulmasını istemiyorum..Çok olan hangisi ise onun etrafında oluşan çizgi genişliği ile diğeri aynı olsun istiyorum..

İlk 20-20 birinci sayfada iken diğer 20-20 ikinci sayfada,diğer 20-20 üçüncü sayfada şeklinde toplam kayıt sayısına göre sayfa adeti olsun istiyorum..

Yardım ve önerilerinizi bekliyor saygıla sunuyorum..
Son Düzenleme: 02/05/2015, 00:36, Düzenleyen: mehami.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task