Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[ÇÖZÜLDÜ SOLVED] Fast Report Kontrollü Component Gizleme
#1
Örnek Dataset(Query) içeriği

id, ad, soyad, yas, is_goster
---------------------------
1, Ali, Ak, 21, True
2, Veli, Kara, 24, False
3, Ahmet, Kısa, 27, False
4, Mehmet, Uzun, 24, True

Rapor Ekranındaki bilgiler
memoAd       -       memoSoyad       -       memoYas

Ben yukarıdaki 4 kayıtta görüneceği üzere 2 ve 3. kayıtlarda is_goster bilgisi False olduğu için memoYas kutucuğunun Visible özelliğinin False olmasını istiyorum.
Bunu nasıl yapabilirim.

procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
  //MasterData1.DataSet.Value['is_goster'];    Buradaki şekilde istenilen bilgiye erişebiliyoruz. Bu şekilde çözüm buldum. OnBeforePrint kısmına da kontrol kodumu yazınca oldu.
   memoYas.visible := MasterData1.DataSet.Value['is_goster'];
end;

Ayrıca yukarıdaki çözüm rapor form tasarım ekranından yapılmıştı.
Bu çözümde raporun çağırıldığı delphi formundan.
procedure TfrmX.frxReport1BeforePrint(Sender: TfrxReportComponent);
var
 LObj: TfrxMemoView;
 AGoster: Boolean;
begin
 AGoster := frxReport1.DataSets.Items[0].DataSet.Value['is_goster'];
 LObj := frxrprtBase.FindObject('memoYas') as TfrxMemoView;
 if Assigned(LObj) then
   LObj.Visible := AGoster;
 end
end;
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  TIdTCPServer'dan seçili client'a veri gönderme [çözüldü] Yasemin 12 498 24-11-2020, Saat: 09:27
Son Yorum: pro_imaj
  String diziyi Json Veriye Dönüştürme - Çözüldü KarahanMesut 10 316 10-11-2020, Saat: 20:33
Son Yorum: pro_imaj
  Çözüldü - Fastreport resim görünteleme cinarbil 8 231 10-11-2020, Saat: 19:34
Son Yorum: cinarbil
  Çözüldü - 3. Parti Kullanmadan 1D veya 2D barcodu formda nasıl gösterebilirim. cinarbil 4 235 06-11-2020, Saat: 09:32
Son Yorum: wiseman
  [ÇÖZÜLDÜ] stringgrid enter tuş gönderme wiseman 7 313 02-11-2020, Saat: 14:22
Son Yorum: wiseman



Konuyu Okuyanlar: 1 Ziyaretçi