fastreport veritabanı olmadan yazdırmak?
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 119
- Kayıt: 05 Oca 2005 04:39
fastreport veritabanı olmadan yazdırmak?
fastreport ile forma eklediğim edit memo vb bileşenlerin içeriklerini yazdıramaz mıyım? illaki veritabanı alanı mı olması gerekiyor?
Kainattaki en yüksek hakikat Allah'a imandır..
- White Rose
- Üye
- Mesajlar: 726
- Kayıt: 06 Tem 2005 09:41
- Konum: Güneyden
- İletişim:
Re: fastreport veritabanı olmadan yazdırmak?
fastreportun userdataset componentini kullanarak yapabilirsiniz. Fields özelliğinden alanlar tanımlayıp,
GetValue propertiesinden de bu alanlara değerler atayabilirsiniz.
procedure TForm1.frxUserDataSet1GetValue(const VarName: String; var Value: Variant);
begin
If Varname='ALAN1' Then Value:=Edit1.Text;
If Varname='ALAN2' Then Value:=Memo1.Lines.Text;
end;
şeklinde bir deneyin
GetValue propertiesinden de bu alanlara değerler atayabilirsiniz.
procedure TForm1.frxUserDataSet1GetValue(const VarName: String; var Value: Variant);
begin
If Varname='ALAN1' Then Value:=Edit1.Text;
If Varname='ALAN2' Then Value:=Memo1.Lines.Text;
end;
şeklinde bir deneyin
Re: fastreport veritabanı olmadan yazdırmak?
Rapor dosyanın içerisinde değişkenler tanımlayıp onlara aktarma yapabilirsin. Report/Variable menüsünde.
Fr 2 için
frReport1.Dictionary.Variables['TARIH’] := ''''+Edit1.text+'''';
Fr4 için
Rapor1.Report.Variables.Variables['TARIH'] := '''01.01.1999''';
Fr 2 için
frReport1.Dictionary.Variables['TARIH’] := ''''+Edit1.text+'''';
Fr4 için
Rapor1.Report.Variables.Variables['TARIH'] := '''01.01.1999''';