Quickreport çıktısını txt yada excele aktarma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Quickreport çıktısını txt yada excele aktarma

Mesaj gönderen ertline »

Merhaba arkdaşalar bir quickreport dosyasını açtığımızda txt te yada excel ortamına nasıl atabiliriz.(Print preview görünümünde iken)
mucit
Üye
Mesajlar: 83
Kayıt: 24 Kas 2004 10:41
Konum: BURSA

Mesaj gönderen mucit »

Merhaba,

Kod: Tümünü seç

procedure TxtExport(FileName: string; Report: TQuickRep);
var
  TxtExp: TQRAsciiExportFilter;
begin
  if not Assigned(Report) then
    Exit;
  TxtExp:= TQRAsciiExportFilter.Create(FileName);
  try
    Report.ExportToFilter(TxtExp);
  finally
    TxtExp.Free;
  end;
end;

procedure XlsExport(FileName: string; Report: TQuickRep);
var
  XLSExp: TQRXLSFilter;
begin
  if not Assigned(Report) then
    Exit;
  XLSExp:= TQRXLSFilter.Create(FileName);
  try
    Screen.Cursor:= crHourGlass;
    Report.ExportToFilter(XLSExp);
  finally
    Screen.Cursor:= crDefault;
    XLSExp.Free;
  end;
end;

 // Kullanımı :
 TxtExport('C:\MyReport.txt', MyReport);
 XlsExport('C:\MyReport.xls', MyReport);

şeklinde yapabilirsin. Fakat Uses kısmına QRExport'u eklemeyi unutma.

Kolay Gelsin.
ertline
Üye
Mesajlar: 137
Kayıt: 23 Nis 2005 09:15
Konum: Bartın
İletişim:

Mesaj gönderen ertline »

Mucit bey bu kodları quicreport nesnesinin neresine yazacağız buton falan kabul etmiyor report nesnesinin bulunduğu form .
nereye yazacağım konusunda biraz daha bilgi verirseniz sevinirim
teşekkürler..
Kullanıcı avatarı
nitro
Üye
Mesajlar: 1112
Kayıt: 23 Ağu 2004 01:18
Konum: Çanakkale
İletişim:

Mesaj gönderen nitro »

ben bu kodu denedim

TQRXLSFilter undeclared identifier diyor.
çalışmadı.
fikri olan varsa yardımcı olursa sevinirim.
saygılarımla
Kullanıcı avatarı
hbahadir
Kıdemli Üye
Mesajlar: 544
Kayıt: 06 Ara 2004 05:03
Konum: BURSA idi artık İST.
İletişim:

Mesaj gönderen hbahadir »

senin kullandığın quicrep versiyonunda (delphi 7 -qr3 diye düşünüyorum) xls filter özelliği yok. bunu satın alman yani prof sürümüne geçmen gerekiyor.
Cevapla