0 oy
756 gösterim
C# ile geliştirdiğim projemde FastReport raporlama kullanıyorum. Raporuma DataTable içerisinde ki istediğim bir alanın verisini nasıl yazdırabilirim?

1 cevap

0 oy
 
En İyi Cevap

FastReport da DataTable içerisinde ki bir veriyi yazdırmak için konuyu iyi anlatabilmek için aşağıya bir örnek hazırladım. Örnekte Report1 adında ki FastReport nesnemize DataTable'yi register ediyoruz. Daha sonra Report1 içerisinde ki Data1 isminde ki DataBand'i bulup band adıyla tanımlıyoruz. band adıyla tanımladığımız DataBand'imizin DataSource'sine (data kaynağına) dt adında ki DataTable nesnemizi ekliyoruz. Sonra PreviewControl1.Clear(); ile önizleme ekranını temizliyoruz. Sonra da raporumuzu gösteriyoruz. 

Rapor da da tanımlamalarımızı veri bloğu içerisine [dt.DATATABLE_SUTUN_ADI] şeklinde yazarak DataTable içerisinde ki sütünün gösterilmesini sağlayabilirsiniz.

                Report1.RegisterData(dt, "dt");

                DataBand band = Report1.FindObject("Data1") as DataBand;

                band.DataSource = Report1.GetDataSource("dt");

                previewControl1.Clear();

                Report1.Preview = previewControl1;

                previewControl1.ZoomPageWidth();

                Report1.Show();

Türkiye'nin en iyi soru cevap sitesi | SorSoyleyelim.com

İlgili sorular


Web sitemiz hakkında ki reklam,istek,öneri ve şikayetlerinizi iletisim(at)sorsoyleyelim.com adresine mail atabilir veya sitemizin iletişim formu üzerinden bize yazabilirsiniz.
Sitede ki içeriklerin izinsiz kullanılması ya da kopyalanması yasaktır. Bknz: Kullanım şartları.
...