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
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
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
4-)Windows Formumuza toolboxtan reportviewerı ekliyoruz daha sonra aşağıdaki gibi bu raporu reportviewera bağlıyoruz
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();
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();