QuickReport la tek bir kayıt yazdırmak istiyorum neler yapmam gerekli yardımcı olursanız sevinirim unutmadan ilk defa QuickReport kullanıyorum.
İyi Çalışmalar.
Veritabanım : Access, Bileşenim : AdoDataSet1
Quick Report
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Arkadaşlar bu olayı çözdüm yalnız kafama takılan bir konu var. Ben bunu ikitane dataset kullanarak çözdüm anaformdan tablonun field ini alıyorum rapar vereceğim sayfada sql ile arattırıp yazacıdan çıktı alıyorum sizce yöntemim doğrumu.
Kod
Eleştrilerinizi bekliyorum.
İyi Çalışmalar ve İyi Ramazanlar.
Kod
Kod: Tümünü seç
procedure TEtiketBasFrm.QuickRep1StartPage(Sender: TCustomQuickRep);
var
str:string;
begin
STR := CariKartlarFrm.ADODataSet1.FieldByName('CariKod').AsString;
AdoDataSet1.Close;
AdoDataSet1.CommandText := 'Select * from Cari Where CariKod = "'+STR+'"';
AdoDataSet1.Open;
// Str:= CariKartlarFrm.ADODataSet1.FieldByName('CariKod').AsString;
// AdoDataSet1.Locate('CariKod', CariKartlarFrm.ADODataSet1.FieldByName('CariKod').AsString,[lopartialkey]);
end;
İyi Çalışmalar ve İyi Ramazanlar.
QuickRep in OnNeedData ında basılmasını istediğin kayıt numarasını yada kodunu daha önce public bir değişkene atıp, tablodaki ile kontrol ettirirsen sadece o kaydı yazmış olursun.
sadece şartı sağlıyan kayıt(lar)ı yazar.
Kod: Tümünü seç
procedure TfrmRapor.QuickRep1NeedData(Sender: TObject;
var MoreData: Boolean);
begin
MoreData := Kayit_No = tblTablo1Kayit_No.Value;
end;
- mehmet_turecan_cakmak
- Üye
- Mesajlar: 132
- Kayıt: 02 Tem 2003 01:08
- Konum: Afyon
- İletişim:
quick report
selamlar...
husonet bey sadece tek kaydı yazdırmak istiyorsanız quick report un datasetini bağlamamanız yeterli olacaktır...
eğer datasetini bağlarsanız yüm kayıtları yazdırmış olursunuz...
kolay gele...
husonet bey sadece tek kaydı yazdırmak istiyorsanız quick report un datasetini bağlamamanız yeterli olacaktır...
eğer datasetini bağlarsanız yüm kayıtları yazdırmış olursunuz...
kolay gele...