fast report Kullanımı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

fast report Kullanımı

Mesaj gönderen vedatkaba »

Arkadaşlar herkese kolay gelsin....forumda aradım ama bulamadım.

şimdi fast-report da raporlama yapmak istemiyorum ama nafile olmuyor.bunun başka bir ayarı mı var anlamadım..
nasıl yaptığımı söylüyorum

frxreport ve frxcross bileşenlerini forma koydum ve

Kod: Tümünü seç

rocedure TForm1.frxReport1BeforePrint(Sender: TfrxReportComponent);
VAR
cross:Tfrxcrossview;
i,j:integer;
begin
if sender is Tfrxcrossview then
begin
cross:=tfrxcrossview(sender);
adstable1.First;
i:=0;
while not adstable1.Eof do
begin
for j:=0 to adstable1.FieldCount-1 do
cross.AddValue([i],[adstable1.Fields[j].DisplayLabel],[adstable1.Fields[j].AsString]);
adstable1.Next;
inc(i);
end;
end;
end;
Diye bir kodlama yazdım ve butonun onclik olayına

Kod: Tümünü seç

frxreport1.showreport;
diyorum ama hiç bir şey göstermiyor.
bunun başka bir yolumu var lütfen birde sadece dbgrid üzerindeki kayıtları rapor halinde göstermek için ne yapabilirim.Lütfen yardım edin.

Herkese kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

bu örneğin aynısı FR demolarında var. Bir onu çalıştırmayı dene. Ne olacak bakalım. O çalışırsa bir karşılaştırırsın, neler farklı.

Bir de göstermiyor derken boş ekran mı geliyor, hata mı veriyor???

Kolay gelsin.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

hocam hiç birşey göstermiyor(beyaz ekran dahi yok) siyah bir ekran çıkıyor karşıma, advantage veritabanı kullandım.hata olayı yok.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Kod: Tümünü seç

frxreport1.showreport;
yerine

Kod: Tümünü seç

frxreport1.PrepareReport;
frxreport1.ShowPreparedReport;
kullanmayı denermisin...
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Hocam onuda denedim

Bana bu kez verdiği Sadece ilk kayıt..İlk kayıttan başkasını vermiyor...

Eğer mümkünse bir örnek hatamı bulamıyorum, bir yerde bir eksiklik var ama bulamadım..FAst report a daha yeni başladım....
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Arkadaşlar ben fast reportu nasıl çözecem fikr olan yokmu.Deniyorum olmuyor her kayıt için sadece bir sayfa ayırıyor.bütün kayıtları bir sayfada alt alta göztermek yerine her kayıt için bir sayfa ayırıyor.sizlerin yardımlarını bekliyorum.şimdiden teşekkür ederim.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

vedatkaba yazdı:Arkadaşlar ben fast reportu nasıl çözecem fikr olan yokmu.Deniyorum olmuyor her kayıt için sadece bir sayfa ayırıyor.bütün kayıtları bir sayfada alt alta göztermek yerine her kayıt için bir sayfa ayırıyor.sizlerin yardımlarını bekliyorum.şimdiden teşekkür ederim.
Rapor tasarımında bant oluşturman lazım.

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Data Bandın yanlış hatırlamıyorsam AllowSplit diye bir özelliği var onu bir kontrol et. Allow = izin ver , Split= ayır
Yani, split (ayırma) yap / yapma . Her kayıtı ayrı sayfalarda gösteriyorsa sorun bu olması lazım .
AllowSplit = False olmalı..
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Hocam Allow slip false değerinde

Band olarak Masterdata ve bunu datasete bağlıyorum
daha sonra memo1 koyuyorum (frxreport edit modunda) onuda dasete bağlıyıp bir alan belirtiyorum ama sonuç olumsuz.DAha yeni başladaım fast reporta o yüzden zorluk çekiyorum..bandın datasetine dataset değeri verdiğim zaman hata veriyor...
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Şimdi şöyle açıklayayım :

- Formuna 1 tane veya daha fazla TDataSet koydun ,
- Formuna TDataSet sayısı kadar frxDBDataset koudun ,
- Formuna 1 adet frxReport koydun ,
- frxDBDataset_i nin Dataset propertiesine istediğin TDataSet i atadın veya Datasource una istediğin TDataSet in TDataSource unu atadın (her ikisi de aynı işlemi yapar),
- frxReport u çift tıkladın ve şimdi rapor ekranı gelmiş oldu ,
- File --> New ile yeni bir rapor oluşturdun ,
- Raporuna 1 er adet Report Title , MasterData ve PageFooter geldi ,
- Şimdi sağ tarafta gördüğün yerden Veri kısmına çift tıkladın ve bu raporda kullanılmasını istediğin frxDBDataset veya frxDBDataset leri seçtin , şimdi bu kısımda delphi formunda olan TDataSet için seçtiğin alanlar listelendiğini göreceksin ,
- Sonra MasterData ya geldin çift tıkladın ve bu seçtiğin frxDBDataset lerden 1 ini buna atadın , (Diğer Veri duyarlı bantlar (detay bant , grup bantları ... ) ),
- Son olarak raporlamak istediğin alanları (Sağ tarafta listelnmiş olanlar) istediğin banda sürükle bırak . Burada dikkat edilmesi gereken ise : sağ tarafta gördüğün Object Inspector ün üstünde Object TreeView var , burada istediğin alanın hangi bant ta görükmesini istiyorsan o bant altında alanı tutacak olan Memo nun var olması gerekiyor .

Aklıma gelenler şimdilik bunlar , umarım bu işine yarar :)
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

Tıkla
En son Fatih! tarafından 21 Mar 2005 10:05 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Tamam hocam sağolun, hallettim en sonunda.yardımlarınız çok işime yaradı çok teşekkür edeerimmm.kolay gelsin hocam başarılar dilerim.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Hallettiğinize sevindim,
Kolay gelsin
Cevapla