Rapora Lisans Sahibinin İsmini Eklemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ifthen
Üye
Mesajlar: 42
Kayıt: 13 Nis 2006 09:43

Rapora Lisans Sahibinin İsmini Eklemek

Mesaj gönderen ifthen »

Arkadaşlar Merhaba;

Forumda aradım ama bulamadım. FastReport 3 kullanıyorum. Lisans sahibinin veya firmanın ismini bir text dosyada saklıyorum. Programdaki bütün raporlarda, raporun en altında veya üstünde lisans sahibi kişinin veya firmanın adını yazdırmak istiyorum. GetValue özelliğini kullandım fakat olmadı. Çünkü getvalue özelliği sadece kayıtlarda geçerli sanırım. Yardımlarınız için şimdiden teşekkür ederim.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2385
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

runtime da footer ekleyip bunun üzerinede label eklersen sanırım istediğin olur. Eklediğin headerda olabilir bunu en üste setlersen sayfanın başına yazdırmış olabilirsin

kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

@ifthen,

FastReport 3'ün OnUserFunc olayından faydalanabilirsin.

Kod: Tümünü seç

procedure TForm1.Button1Click(Sender: TObject);
begin
  frxReport1.AddFunction('function LISANS:string;');
  frxReport1.ShowReport(true);
end;

function TForm1.frxReport1UserFunction(const MethodName: String;
  var Params: Variant): Variant;
begin
  if MethodName = 'LISANS' then begin
    //Lisans bilgisini okut, Result'a ata
  end;
end;
Yukarıdaki kod ile FastReport'un scriptine LISANS diye bir fonksiyon tanımlamış oluyorsun.

LISANS bilgisini göstermek içinde rapor bir memo at ve içine

Kod: Tümünü seç

  [LISANS]
yaz, çalışır.

Kolay gelsin.
ifthen
Üye
Mesajlar: 42
Kayıt: 13 Nis 2006 09:43

Mesaj gönderen ifthen »

Arkadaşlar,

Yardımlarınız için teşekkürler. İstediğim oldu. Kolay gelsin.
Cevapla