AÇIKLAMA
C++ Builder 6 ile uyumludur. Bu programda veritabanında bulunan kayıtlardan üzerinden oluşturulan bir sorgu sonucunda elde edilen sonuc kümesinin dosyalarda saklanmak üzere nasıl raporlanıldığı anlatılmıştır. Bu programımızda Mysql veritabanı serveri üzerinde bulunan mysql veritabanının( data klasörü içindedir ve her mysql veritabanı serverinda default olarak vardır) içindeki user tablosunda bulunan verilerin sorgulanması ve sorgu sonuçlarının raporlanması anlatılmıştır. Mysql'e bağlanmak için Mydac bileşenine ihtiyacımız olduğunu ve nasıl elde edilebileceğini daha önceki projelerimizde belirmiştir. Raporlama işlemleri için QuickReport bileşeni kullanılır. Projedeki ikinci formda bulunan bu nesnede yapılacak ayarlar şöyledir;Nesnenin Band özelliğinden HasTitle,HasDetail ve PageFooter özellikleri aktif (true) edilir. DataSet Form1 de bulunan sorgu nesnesine (MyTable1) bağlanır. HasTitle bandında iki adet QRLabel (veritabanından gelen verilere başlık oluşturmak amacıyla) oluşturulur. HasDetail (veritabanından sorgu sonucu verilen görüleceği yer) sekmesinde iki adet QRDBText oluşturulup DataSet özelliği ilgili sorgu nesnesine (MyTable1) bağlandıktan sonra hangi sutünü göstereceği DataField özelliğinden belirlenmelidir. PageFooter (her sayfanın sonunda görünecek kısımdır) kısmında dört adet QRExpr bileşeni kullanılmaktadır bu bileşenler sayfa sayısı (PAGENUMBER), oluşturulma tarihi (APPSTARTDATE), oluşturulma zamanı (APPSTARTTIME) ve projenin ismi (APPNAME) gibi özellikleri içerir.
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
Unit1.cpp
String sql="Select * from user"; MyTable1->SQL->Clear(); MyTable1->SQL->Add(sql); MyTable1->Execute(); Form2->QuickRep1->Preview();