logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 10 Mayıs 2014 Cumartesi 07:31:12(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Bilgehan Yıldız Beye değerli yazısı için teşekkür ederiz

SSRS RAPORLARI WINDOWS FORMS UYGULAMALARINDA ADO.NET DATASET İLE KULLANIMI ve SSRS RAPORLARDA KAYITLARA SIRA NUMARASI KOYMA(ROWNUMBER)

1-)Aşağıdaki gibi Sql Serverda bir tablo oluşturarak içine kayıtlarımızı girelim

UserPostedImage

2-)Projemize bir tane dataset ekleyerek içine tüm kayıtları alacak

Bir tane Tüm Kayıtları getirecek(FillMetodu) ve Yasa göre filtreleme yapacak (FillByAge) ikitane metod ekliyoruz

UserPostedImage

3-)Daha sonra projemizin içine bir tane report ekliyoruz. Bu raporumuzun datasource olarak eklediğimiz datasetin Kisi Table alacak şekilde birbirine bağlıyoruz.Ayrıca ReportingService gridimizdeki kayıtlara sıra no vermek istersek report designerda table bir sutun ekleyerek expressionana RowNumber(nothing) komutunu veriyoruz

UserPostedImage

4-)Windows Formumuza toolboxtan reportviewerı ekliyoruz daha sonra aşağıdaki gibi bu raporu reportviewera bağlıyoruz

UserPostedImage

5-)Formumuzun loadına ise aşağıdaki kodları yazıyoruz.

Bu şekilde FillByAge metodu aktif olursa raporumuza sadece yası 26 olan kayıtlarımız gelecektir.RowNumber(Nothing) komutu ile raporumuza gelen kayıtlara kendi idlerinden farklı olarak sıra numarası vermiş oluyoruz

//this.KisiTableAdapter.Fill(this.TelefonRehberiDataSet.Kisi); this.KisiTableAdapter.FillByAge(this.TelefonRehberiDataSet.Kisi);

this.reportViewer1.RefreshReport();

UserPostedImage

RowNumber ile rapordaki tabloya gelen kayıtlara sıra numarası koymus olduk.

Bu şekilde Fill Metodu aktif olursa tablodaki tüm kayıtlar ekrana gelecektir

this.KisiTableAdapter.Fill(this.TelefonRehberiDataSet.Kisi);

// this.KisiTableAdapter.FillByAge(this.TelefonRehberiDataSet.Kisi);

this.reportViewer1.RefreshReport();

UserPostedImage

Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest (2)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.