arkadaşlar merhaba hazırlamış olduğum programın veri tabanında ücretler tablosunda ücret tipi diye bir alanım var bu alana kayıt edilen ücret eğer personel ücreti ise 0 hakem ücreti ise 1 yazıyor
ben şimdi fastreport ile raporlama yaparken alan değeri 0 ise raporlama sayfanında personel,1 ise hakem yazmasını istiyorum sql ile gruplandırmasını yapıyorum ama raporlama yaparken yazdıramadım
veritabanına ekstra bir alanda eklemek istemiyorum çünkü şuan 1000 den fazla kayıt var bu tablomda onları yeniden düzenlemenin sorun yaratacağını düşündüğümden yeni bir alan oluşturmak istemiyorum mükün mü acaba tşkler.....
alan değerine göre yazma
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: alan değerine göre yazma
Kod: Tümünü seç
SELECT
CASE UCRET_TIPI
WHEN 0 THEN 'HAKEM'
WHEN 1 THEN 'PERSONEL'
ELSE 'BILINMIYOR'
END AS UCRET_TURU
FROM TABLO
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
Re: alan değerine göre yazma
sorudan anladığım kadarıyla sana bir örnek vermek isterim umarım işini görecektir. öncelikle fastreportta raporuna bir tane değişken tanımlayacaksın fastreporta değişkeni tanımladıktan sonra aşağıdaki kodlarla istediğin işlemi yapabilirsin.
Kod: Tümünü seç
frxReport1.LoadFromFile('C:\deneme_rapor.Fr3');
if deger=0 then
begin
frxReport1.Variables['degiskenin']:='HAKEM';
end else
if değer=1 then
begin
frxReport1.Variables['degiskenin']:='PERSONEL';
end;
Soru Sorarken yazmaya Üşenmeyen Parmaklar Sorunun Çözüldükten Sonra Teşekkür etmeye de Üşenmesin.
-
- Üye
- Mesajlar: 95
- Kayıt: 07 Eki 2010 03:55
Re: alan değerine göre yazma
hocam tşk ederim değerli vaktini ayırdığın için emeğine sağlık....