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();

Bu yazı SQL SERVER kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>