Quick Report

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
codejam009
Üye
Mesajlar: 7
Kayıt: 09 Ara 2003 02:55

Quick Report

Mesaj gönderen codejam009 »

Merhaba,

QReport' da istediğim bir kaydın print edilmesini istemiyorum bunu nasıl yapabilirim. Yani atıyorum fiyat<500 then print olmasın. Detail bandının before print olayında;

if fiyat<500 then
begin
Abort;
ADODataset1.Next;
end;

desek olurmu?
lütfen buşartı SQL cümlesine ilave etmeyi önermeyin.
ademcicek
Üye
Mesajlar: 409
Kayıt: 03 Eki 2003 01:50
Konum: Ankara

Mesaj gönderen ademcicek »

sen pint edeceklerini filterele.yani


sorgu çek. fiyatı > 500 den büyük olanları yazdır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

SQL korkmayın arkadaşlar. Veritabanı programcılığı yapacaksanız, SQL öğrenmeniz şart.

Durumun için 3 çözüm var :

1. SQL. en kolayı.

2. Filtre yapıp, öyle yazdırmak.

3. OnNeedData olayını kullanıp, kodda şart vermek. OnNeedData örneği $Delphi\Demos\Qr klasöründeki Qr örneğinde var.

Kolay gelsin.
LazyCoder
Üye
Mesajlar: 13
Kayıt: 01 Eki 2003 01:27
İletişim:

Mesaj gönderen LazyCoder »

Quick Report adı altında iki adet başlık açıldığından birtane daha açmak istemedim ve seçtiğim birtanesine yazayım diye düşündüm..

Bilinirki Delphi 7 ile Quick Report bileşeni yerini Rave Report'a bırakmıştır.Ancak benim problemim şu; 2002 yılında Delphi 5(emin değilim) ile yazdığım bir program var ve bu programın bir modulunda Quick Report kullanmak durumunda kaldım..Elimde artık bir delphi 5 yok..Delphi 7 ile bu programı açmaya çalışırken ,dolayısıyla, bileşeni bulamadığından hata veriyor.
Peki Quick Report bileşenini nereden bulabilirim?Bulursam Delphi 7 ile uyumlu çalışabilirmi?Yada bulacağım versiyon programımdaki kodlarla uyumlu çalışabilir mi?

Bunun yanında Rave Report'u da inceleme fırsatım oldu ve farkettimki Quick Reporttan oldukça iyi durumda ve daha kullanışlı..Programımı Rave Report kullanıcak şekilde güncellemem için illaki en baştan mı yazmaya başlamam lazım :roll:

kolay gelsin..
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

Delphi 7'de TQrChart bileşenini kurma

bu ve devam eden mesaj cevabınızdır.
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

ek bir öneri olarak hiç SQL kullanmak istemezsen , Detail bandının BeforePrint olay metoduna ,

Kod: Tümünü seç

if deger<500 then PrintBand:=false else PrintBand:=true;
şeklinde bir ifade işini görecektir.
Volkan KAMADAN
www.polisoft.com.tr
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

procedure TAidatRaporu.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
IF MAKBUZBORCU.Ascurrency=0 then
PrintBand:=False;
end;

Sevgiler..
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
Cevapla