Report Builder Template Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
morphine39
Üye
Mesajlar: 35
Kayıt: 02 May 2009 04:50

Report Builder Template Sorunu

Mesaj gönderen morphine39 »

iyi çalışmalar

Yapmış olduğum çalışmada raporlama aracı olarak report builder kullanıyorum
Kod bloğum aşağıdaki gibidir

Kod: Tümünü seç

procedure TFRapor.Button1Click(Sender: TObject);
var
  cSutun : Integer;
  Dosya   : String;
begin

  Dosya := Islem.GetIni(7);
  if (Dosya<>'') and (FileExists(Islem.DataPath+Dosya)=True) then
    rpRapor.Template.FileName := Islem.DataPath+Dosya;

  with ZRap do
  begin
    Close;
    SQL.Clear;
    SQL.Add('SELECT * FROM araclar');
    Open;
     for cSutun := 0 to FieldDefs.Count-1 do
        rpDBCon.DefineField(FieldDefs[cSutun].DisplayName, dtString, 5); 
  end;
  ppDuzenle.Show;

ZRap = Raoprlama için gereken SQL Sorgumun çalıştığı Zeos Query Componentinin Adı
rpDBCon = raporum ile SQL sorgum arasında bağlantıyı kuran TppDBPipeline Componentinin Adı
ppDuzenle = Raporu düzenleme modunda açan TPPDesigner Componentinin Adı
Islem.GetInı(7) = Raporun taslağının kayıtlı olduğu dosya adı. Ayarlardan bunu okuyor. Dönen SOnuç :tumaraclar.rtm

Kodu çalıştırıyorum fakat sıkıntım şu
Düzenleme modunda form açıldığında ilk ekran boş geliyor daha sonradan ben File->Open diyerek tumaraclar.rtm yi bulduğumda normal bir şekilde açıyor..
Benim istediğim direk olarak tumaraclar.rtm dosyasını düzenleme modunda açsın. Report Builder neden bunu yapar yardımcı olursanız sevinirim

Butona Tıkladığımda Karşıma Gelen Ekran
Resim

File->Open dan tumaraclar.rtm dosyasını seçtikten gelen ekran
Resim

Benim isteğim 2.resim direk butna tıklayınca gelsin.. Hatam nedir arkadaşlar yardımcı olursanız sevinirim
morphine39
Üye
Mesajlar: 35
Kayıt: 02 May 2009 04:50

Re: Report Builder Template Sorunu

Mesaj gönderen morphine39 »

Sorun Çözüldü...

Kod: Tümünü seç

rpRapor.Template.Filename = 'tumaraclar.rtm';
rpRapor.Template.LoadFromFile;
Olarak düzenledikten sonra sıkıntı giderildi
Cevapla