QUICK REPORT 'TA QRCompositeReport ile rapor birleştirme...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
goksenin
Üye
Mesajlar: 37
Kayıt: 04 Ara 2003 11:59
İletişim:

QUICK REPORT 'TA QRCompositeReport ile rapor birleştirme...

Mesaj gönderen goksenin »

Slma. Merhaba.
İlk önce geçmiş kurban bayramınızı tebrik eder.
Cenab-ı Hakktan hayırlara vesile olmasını niyaz ederim.

Gelelim soruma...

QUICK REPORT 'TA QRCompositeReport ile rapor birleştirme esnasıda hata ile karşılaşıyorum şöyle ki...
İki ayrı raporum var ve bunları ayrı ayrı Preview yaptığımda hiç sorun yok gayet iyi çalışıyorlar...

RaporFrm1.QrFrm_OnYuz.Preview;
//
RaporFrm1.QrFrm_ArkaYuz.Preview;

gibi...

Ancak QRCompositeReport ile aşağıdaki kod ile birleştirince

procedure TFrm1.QRCompositeReport1AddReports(
Sender: TObject);
begin
with QRCompositeReport1.Reports do
begin
Add(RaporFrm1.QrFrm_OnYuz);
Add(RaporFrm1.QrFrm_ArkaYuz);
end;
end;

ve

procedure TFrm1.Button1Click(
Sender: TObject);
begin
//Burada rapor üzerindeki Querylere parametre gönderip Open
//ediyorum... QRCompositeReport nesnesini kullanmadan öncede aynı
//şeyi QrFrm_OnYuz ve QrFrm_ArkaYuz içinde gerçekleştiriyorum
//aşagıdaki gibi....

Qry1.Close;
Qry1.Open;
Qry2.Close;
Qry2.Open;
Qry3.Close;
Qry3.Params[0].Value := Qry2No.Value;
Qry3.Open;


QRCompositeReport1.Preview;
end;

kodu ile önizleme yaptırınca hiç bir şey göstermiyor...
yani verilerin olması gereken yerler boş geliyor...tasarım doğru.

Bu konuda bilgisi olan varsa ve bilgisini paylaşırsa sevinirim.

Kolay gelsin.

Göksenin.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

yaptığınız işlemler doğru gözüküyor. Maalesef Qr her zaman Delphi'de en problemli bileşen olmuştur. Çıkarılmasının nedeni de bu.

Tek tavsiye edebileceğim, http://www.qusoft.com adresinden yeni sürüm inidirip kurun, geçmişte benim yaşadığım birkaç problemde faydası olmuştu.

Kolay gelsin.
hakkus
Üye
Mesajlar: 160
Kayıt: 18 Haz 2003 12:02
Konum: Konya

Mesaj gönderen hakkus »

merhabalar,
RaporFrm1.QrFrm_OnYuz ve RaporFrm1.QrFrm_ArkaYuz qreport formların create edilmemişse;
QRCompositeReport1.Preview; yapmadan önce
bu formları create etmen gerekir.
Daha sonra eğer qry1 ve qry2 qreport formun üzerindeyse bunları open yapman gerekir.
En sonunda da
QRCompositeReport1.Preview; yapmalısın tabii sonunda da hepsini free etmelisin.
saygılar
goksenin
Üye
Mesajlar: 37
Kayıt: 04 Ara 2003 11:59
İletişim:

hakkus'un verdiği cevaba yönelik...

Mesaj gönderen goksenin »

hakkus ilgine çok teşekkür ederim.

dediğiniz teknikler doğrudur daha öncede yaptım...
buradaki tek fark daha önce hazırladığım birleşik raporda değerleri QrLabel ların içine manuel atmaktı burada ise manuel bir iki tane field var zaten onlarıda bileşik çalıştırdığımda gösteriyor direkt bağlı olanları yani DBQEText lerin içeriklerini göstermiyor...

Unutmadan iki raporda aynı form içinde ver create metodunu önceden gerçekleştiriyorum...ve zaten RaporFrm1.QrFrm_OnYuz ve RaporFrm1.QrFrm_ArkaYuz yazımındanda aynı form içinde oldukları anlamışsınızdır...

Bununla daha önce karşılaştınız mı?

Tekrar ilgilenirseniz sevinirim.

Hayırlı günler

Göksenin.
Cevapla