Delphiden FastReporta Değer Atamak Gönderen: Fatih Tarih: 08 October 2005 02:02:31
formunuza frxReport bileşeni ekleyin. çift tıklayıp fastreport raporlama aracına ulaşıyoruz. rapor > değişkennler menüsünden aşağıdaki pencereye ulaşıyoruz.

Bu işlemi yaptıktan sonra raporlama aracının sağ tarafında bulunan kısımdan değişkenler bölümüne geçiyoruz. burada oluşturduğumuz değişkeni rapor üzerine istediğimiz yere sürükleerek bırakıyoruz.
delphiden aşağıdaki şekilde önizleme veya yazdırma komutunu vermeden değişkene değeri atıyoruz.
frxReport1.Variables.Variables['degiskenim']:='''www.delphidunyasi.com''';
frxReport1 yerine sizin frxReport bileşeninin ismi
degiskenim yerinede sizin tanımladığınız değişken ismi gelmeli.
Yukarıda değişkene atadığımız
www.delphidunyasi.com yazısını 3 tırnak arasına aldığımızı görüyorsunuz.
başta ve sonda ilk tırnaklar delphide bildiğimiz sring atamalarda kullndığımız kuraldır. diğer 4 tırnak ise fastreport için gerekli.
değişkene edit vb. bileşenlerin içeriğini atamak için şağıdaki yöntemi kullanıyoruz.
frxReport1.Variables.Variables['degiskenim']:=''''+edit1.text+'''';
buradada dikkat ederseniz yukarıdaki işlemi yapıyoruz. çift tırnaklar içindeki çift tırnaklarla edit içindeki bilgiyi birleştiriyoruz. umarım çift tırnakları anlatabilmişimdir
değişken kullanmadan aşağıdaki şekilde rapordaki nesnelere ddeğer atayabiliriz.örnkte memo nesnesine değer atıyorum
(frxReport1.FindObject('memo1') as Tfrxmemoview).Memo.Text:='MERHABA';
Resim Göstermeforma visible özelliği false olan bir image bileşeni ekle.
şu şekilde rapor al
image1.Picture.LoadFromFile('C:\Belgelerim\Resimlerim\UNTITL ED.BMP'); //imageye resmi atıyoruz.
//Rapordaki Picture1 Bileşenine imagedeki resmi kopyalıyoruz
(frxReport1.FindObject('Picture1') as TfrxPictureview).Picture.Assign(image1.Picture);
frxReport1.ShowReport; //Önizleme
Ynt: Delphiden FastReporta Değer Atamak Gönderen: Lima Tarih: 22 September 2006 00:55:35
frxReport1.Variables.Variables['degiskenim']:='''www.delphidunyasi.com''';
frxReport1.Variables.Variables['degiskenim']:=''''+edit1.text+'''';
(frxReport1.FindObject('memo1') as Tfrxmemoview).Memo.Text:='MERHABA';
merhaba..
FastReport'un değişkenlerine (Date,Page,TotalPage,Line...) Delphi kodumdan ulaşmak istiyorum.
Acaba bunun bir yolu var mı?
Ynt: Delphiden FastReporta Değer Atamak Gönderen: FetihlerFatihi Tarih: 22 September 2006 08:44:05
Şuan bende kurulu değil, ama nesne adını yazarak ulaşabileceğini sanıyorum.
Ynt: Delphiden FastReporta Değer Atamak Gönderen: usevik Tarih: 15 October 2006 11:09:35
Fatih kardeşim çok teşekkür ederim çok işime yaradı bu bilgiler. Fastreport hakkında da bi kitap yada kitapcık hazırlarsan emiinimki çok satılır. Başarılarının devamını dilerim...
Not: Fastreport ile ilgili makalelerin lüffen devamını istiyoruz...
Teşekkürler
Ynt: Delphiden FastReporta Değer Atamak Gönderen: FetihlerFatihi Tarih: 15 October 2006 14:13:50
artık işi ticarete mi döksem

İnşallah düzenimi oturttuğum zaman makale eklemeye de başlayacağım.