S.a. Cümleten;
Arkadaşlar fastreport ile bir procedure listeliyorum ama Raporda stok kısmında Sıfır olanları listemesi veya boş olan alanları listelemesin istiyorum. Yardımcı Olursanız sevinirim.
Şimdiden Teşekkürler
Fast Report 'ta boş satırları listelemesin
Forum kuralları
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
Bu forum sadece yapacağınız işle alakalı doğru bileşeni bulmak içindir. Şöyle bir şey yapmam lazım, hangi bileşeni kullanıyım diyorsanız, doğru yerdesiniz.
-
- Üye
- Mesajlar: 53
- Kayıt: 01 Nis 2007 09:47
- Konum: DENİZLİ
Re: Fast Report 'ta boş satırları listelemesin
MasterData1 i tıklayın. Sonra özellik pencerisindeki Olaylar sekmesini tıklayın. OnBeforePrint olayını çift tıklayın.
yazın.
Kod: Tümünü seç
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if <Malzeme."STOK_MIKTARI"> = 0
then MasterData1.Visible := False
else MasterData1.Visible := True;
end;
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Re: Fast Report 'ta boş satırları listelemesin
Yanlış hatırlamıyorsam veri bandına sağ tıklayıp boş satır veya değerleri gösterme diye birşey vardı.
-
- Üye
- Mesajlar: 53
- Kayıt: 01 Nis 2007 09:47
- Konum: DENİZLİ
Re: Fast Report 'ta boş satırları listelemesin
Çok Teşekkür Ederim @csunguray
Bu Kod İşi Çözdü ancak satır başlarındaki #Line numaraları ardışık gelmiyor bunun için bir çözümü olan var mı ?
@ orhancc Sizin dediğinizdeki şey sıfırları gösterme seçeneğinde oluyor yanlış hatırlamıyorsam .
İlginiz için Teşekkür Ederim.
Kod: Tümünü seç
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if <FirmaTeklifListesi."STOK"> = 0
then
begin
MasterData1.Visible := False
end
else
begin
MasterData1.Visible := True;
end;
end;
@ orhancc Sizin dediğinizdeki şey sıfırları gösterme seçeneğinde oluyor yanlış hatırlamıyorsam .
İlginiz için Teşekkür Ederim.
Re: Fast Report 'ta boş satırları listelemesin
Satır numaralarını kendin saydırabilirsin. Rapor tasarım ekranındaki özellik (Properties) penceresi üzeründeki obje listesinden Raporun kendisini seç. Olaylardan OnStartReport'u çift tıkla. Kodu aşağıdaki gibi oluştur. var (değişken tanımlama) kısmını elinle yazman gerekiyor.
Son olarak rapor içerisinde [#Line] kullandığın yerlerde [SatirNo] kullan.
Kod: Tümünü seç
var
SatirNo: Integer;
procedure ReportMalzemeListOnStartReport(Sender: TfrxComponent);
begin
SatirNo := 0;
end;
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if <Stok."STOK_MIKTARI"> = 0 then
begin
MasterData1.Visible := False;
end else
begin
MasterData1.Visible := True;
SatirNo := SatirNo + 1;
end;
end;
begin
end.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
csunguray at netbilisim.kom
Net Bilişim Hizmetleri
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
-
- Üye
- Mesajlar: 53
- Kayıt: 01 Nis 2007 09:47
- Konum: DENİZLİ
Re: Fast Report 'ta boş satırları listelemesin
Çok Teşekkür Ederim Çok İşime Yaradı.Allah Razı Olsun.
Re: Fast Report 'ta boş satırları listelemesin
merhaba,
raporlamamda 5 adet page oluşturdum. ama girilen veriye göre bazı page ler de veri bulunmuyor ve boş görünüyor. yazdırıken de haliyle yazıcı boş sayfayı da basıyor ve kullanıcıyı ya yazdırma anında sayfa seçmeye veya yazıcıdan çıkan boş sayfaları ayıklamaya yöneltiyorum.
istediğim eğer page üzerinde bulunan master veya detail bantlarda veri yoksa page görünmesin ve yazdırılmasın. yukarıdaki işlemi frxreport un code kısmında yaptım ama page gizlemeyi başaramadım.
teşekkür ve saygı ile kolay gelsin
raporlamamda 5 adet page oluşturdum. ama girilen veriye göre bazı page ler de veri bulunmuyor ve boş görünüyor. yazdırıken de haliyle yazıcı boş sayfayı da basıyor ve kullanıcıyı ya yazdırma anında sayfa seçmeye veya yazıcıdan çıkan boş sayfaları ayıklamaya yöneltiyorum.
istediğim eğer page üzerinde bulunan master veya detail bantlarda veri yoksa page görünmesin ve yazdırılmasın. yukarıdaki işlemi frxreport un code kısmında yaptım ama page gizlemeyi başaramadım.
teşekkür ve saygı ile kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.