Qreport problemım...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Qreport problemım...

Mesaj gönderen i_zec »

İyi çalışmalar....
Qreport ta bir çalışma yapıyorum.Ancak ekrana hiçbirşey gelmiyor.Neden olduğunu anlayamadım..Quickrep1 nesnesini ibquery1 e bağladım ve üzerine QRDBText koydum bunlarıda yine ibquery'e bağladım .Sonra bir buton koydum burada ib query den sonra Quickrep1.preview yazdım.Ama hiç birşey goruntulenmedı.Yanı sorgu çeşitine gore rapor gelsın istiyorum.Problem ne anlayamadım.Yardımcı olursanız sevinirim.Herkese kolay gelsın.

İyi Günler...
Ali Erdoğan
Kıdemli Üye
Mesajlar: 1026
Kayıt: 11 Şub 2005 02:12
Konum: İstanbul

Mesaj gönderen Ali Erdoğan »

Önce bir dbgrid ile query den bir sonuç dönüp dönmediğine baklalısın :idea:
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

Merhaba,

qrdbtext in alan adını belirledin mi? bazen unutulabiliyor. dataset bağlamışsın ama alanı da belirtmezsen veri görünmez

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

evet yaptım ...
izlediğim basamakları tekrar anlatayım

ibdatabase koydum ayarladım active ettim.Bağlantı OK.
İbransact attım.active etım.
İbQuery attım.Database i ayarladım.SQl'ı yazdım.Active ettim.

Quickrep attım.Dataset'ini Query1 yaptım.
Qrdbtext attım.Dataset'i Query1,datafield 'ı carikod yaptım.

sonra Quickrep'ın olduğu form create edilirken,ibquery sorgumu yazdım.Sonra Quickrep.preview dedim ama OLMADI :(

eksık ne var şimdi....
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

pardon yazmayı unuttum dbgridde sonuç gelıyor...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a
peki quickrepe bandları koydunmu
quickrep in Bands ozelliği var.
orada title , columnheader ve detail bantlarını seç.
qrdbtextlerinide detail band üzerine koyman lazım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

saol aslangeri hakklısın onu unutmusum.quickrep ı qyery e bağladım.Ancak quickrep'e sağ tıklayıp preview dediğimde sadece 1 kayıt geliyor.Çalıştırdığımda da aynı şekilde.Delphiturkiye.com daki Quickreport 3 ile raporlamayı okudum ama orada devamlı table nesnesi kullnılarak anlatılmış.Query ile bir turlu olmadı....
İyi Çalışmalar...

:(
Kullanıcı avatarı
sga
Üye
Mesajlar: 60
Kayıt: 08 Tem 2005 12:49

Mesaj gönderen sga »

benimde aynı şey olmuştu bu şekilde yazınca düzeldi.

Kod: Tümünü seç

form1.Query1.Open;
form1.Query1.First;
form1.QuickRep1.preview;
işne yarar mı bilmem ama olmazsa detail bandı kaldırıp yeniden yap o zamanda düzelebilir :wink:
sga
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

saol.Şimdi kayıtların hepsi geliyo ama nasıl gelıyo.Yine Uygulamayı çalıştırmadan sağ tıklarsam ve preview dersem kayıtlar geliyor.Ancak Formu çalıştırınca kayıtlar listelenmiyor.ee şimdi ne olacak.....
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

Merhaba,

dediğin sistemde bende kullanıyorum. yani sorgulama formumda önce kayıtları sorguluyorum daha sonra yazdır butonum var bu butonun click komutunda sadece

formyaz.quickrep1.preview;

komutu var. qr de ise senin anlattığın üzere detail bant üzerinde qrdbtext lerim var ve qr ile bu dbtext ler sorgulama yaptığım formdaki ibquery ye bağlı ve herhangi bir sonuç yaşamadım. senin sorununda ilk aklıma gelen qr formunun create olayında sorgulama yapıyorsun belki sorun ordadır. istersen önce sorgulama yap sonra ayrı bir buton ile qr formunu aç

karışık anlattım heralde ama sabahın 04.40 da bu kadar.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

saol bobasturk.Haklısın yontem aynen boyle.Benım hatam şuymuş.Eklediğim sub detailin dataset ını ayarlamayı unutmuşum.Onu yapınca düzeldi :oops:
İyi günler,İyi çalışmalar......
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

[carikod] [QRlabel5]
[Adı] [QRlabel6]
[Soyadı] [QRlabel7] [Telefon numarası] [QRlabel8]

şeklinde bi tasarım var.


sorgusuda şöyle...

with IBQuery1 do
begin
close;
sql.Clear;
sql.Add('select carikod as a1,cariad as a2,carisad as a3,caritlf as a4 from casbt where carikod='''+edit1.text+'''') ;
Open;
end;
QRLabel5.Caption:=IBQuery1.FieldByName('a1').asstring;
QRLabel6.Caption:=IBQuery1.FieldByName('a2').asstring;
QRLabel7.Caption:=IBQuery1.FieldByName('a3').asstring;
QRLabel8.Caption:=IBQuery1.FieldByName('a4').asstring;
QuickRep1.Preview;

şeklinde bir deneme yaptım .Sonuçlar güzel güzel geliyor ama bu yazdırmak istediğim başlık bilgisini 1 kere değil alta alta 6-7 kere yazıyo.Bunu nedeni ne olabilir acaba?
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

sorununun çözüldüğüne sevindim. Başlık demekle neyi kasteddiğini anlayamadım. benim anladığım raporlamanın en üstünde bulunacak başlık olarak anladım.

qr de bantları araştırısan iyi olucak. ben hepsini bilmiyorum. title, detail ve son olarak summary bandı öğrendim. genelde başlığı title bantda dönecek verileride detail bantta gösteriyorum. master detail ilişkili yazdıracaksam da qrdbtext lerin dataset lerini ona göre atıyorum.

sanırım sizin işiniz bantlardan kaynaklanıyor. title banda başlık yazarsanız bir kere başlık çıkması lazım ama verilerin döndüğü detail banda koyarsanız bu çok sayıda başlık olacaktır.

kolay gelsin
çömez ve acemiden de bu kadar bilgi çıkar işte.
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
Kullanıcı avatarı
berken
Üye
Mesajlar: 208
Kayıt: 07 Ara 2005 04:27
Konum: Van

Mesaj gönderen berken »

başlık bilgisini detail banda yazarsan kayıt sayisi kadar gelir ekrana..
header banda koymalısın
kolay gele
Cevapla