formdaki edit'in Text i fastreporta nasıl gösterilir..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

formdaki edit'in Text i fastreporta nasıl gösterilir..

Mesaj gönderen serkan »

arkadaşlar kolay gelsinn bu fast report denilen zımbırtıya işim düştüü..Report builder da takıldığım bişeyi yaptığı için tercih ettim ama mesela formda edit1.text özelliğinden raporun başlığını alcam ama bir türlü beceremedimmm hangi events a nereye yazcam.....öyle bir ihtimali unutmuş olamazlar umarımmm..
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,
örneğin Raporun üzerinde Memo1 die bir nesneye değer atamak için ,

Kod: Tümünü seç

TFrxMemoview(frxReport1.FindObject('Memo1')).text:=Edit.Text;
yazmanız yeterli , bu yöntemle bütün nesnelere erişmeniz mümkün.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

frxRPT1.ShowReport dan önce aşağıdaki gibi yapabilirsin.

Kod: Tümünü seç

var
  X: TfrxComponent;
begin
  X := frxRPT1.Report.FindObject('Memo1');
  if X<>Nil then TfrxMemoView(X).Memo.Text := Edit1.Text;

  frxRPT1.ShowReport;
...
end;
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

ben daha çok fast report içinde variable tanımlayarak kullanıyorum.

Kod: Tümünü seç

procedure TForm1.frxReport1GetValue(const VarName : string; var Value : Variant);
begin
  if VarName = '<var1>' then
      Value := Edit1.Text;
  if VarName = '<var2>' then
      Value := Edit2.Text;
end;
gibi..
DeveloperToolKit

..::|YeşilMavi|::..
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

arkadaşlar ilginiz için teşekkür ederim ama hiçbirisi olmadı fast report 2.57 var..
TfrxComponent veya Tfrxreport1 i kabul etmiyor...Ama Tfr den sonra gelen x ne anlama geliyor anu kaldırınca orayı geçiyor ama text özelliğini görmüyor..garip ve saçma bir durum... yardımcı olursanız sevinirim tekrar arkadaşlar.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba ,
TFrxReport1 i kabül etmemesi çok normal , zaten yukarda ben FrxReport1 yazmıştım formdaki objenizin adının frxReport1 olduğunu varsaydım.
kendinize uyarlayıp tekrar denemenizi öneririm.

Ayrıca forumda çok konuşuldu ,
viewtopic.php?t=8720&highlight=fastreport
Volkan KAMADAN
www.polisoft.com.tr
serkan
Üye
Mesajlar: 666
Kayıt: 10 Tem 2003 12:08
Konum: bursa

Mesaj gönderen serkan »

very very thanks hepinizede problem çözüldü umarım ilerdeki versiyonlarında bu işi daha kolaylaştırır fast report sizcede öyle değilmi ama..kolay gelsin.

(mrpRPR.FindObject('memo17') as TfrMemoView).Memo.Text:=t1.Text;
Kullanıcı avatarı
NewMember
Üye
Mesajlar: 990
Kayıt: 29 Haz 2005 06:57
Konum: Bursa

Mesaj gönderen NewMember »

Ayrı bir başlık açmak yerine buraya yazmayı uygun gördüm.Acaba aynı konuyu Rave reportta nasıl yapabiliriz?Teşekkürler.Kolay gelsin.
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

Gönderen: mmy_tugra

Rave program içerisin de parametre olarak değer göndermek için;

-İlk olarak Rave açın ve Page1 tıklayıp, properties deki parameters tıklayıp parametrelerin adını girin (Meselâ, Toplam1, Metin gibi...).

-Delphide ise Rave'in araçlarını koyduktan sonra butona

Kod: Tümünü seç

var
 Toplam:integer; Yazi:string;
begin
 Toplam:=12345;
 Yazi:='Rave gönderilen yazi';
 with RvProject1 do begin
  setparam('Toplam1',inttostr(Toplam));
  setparam('Metin',Yazi);
  ExecuteReport('Report1');
 end;
end;
---------------------------------------------------------
Rave bir band koyun, banda datatext koyun ve datafield özelliğine Toplam1 parametresini Insert Parameters tıklayın.
Başka bi datatext koyun ve yinedatafield özelliğine Metin parametresini insert parameters tıklayın.


Çalıştırın. Kolay gelsin

http://www.delphidunyasi.com/viewtopic.php?t=79
Cevapla