denedim olmadı. rapora bir formül yazamazmıyız acaba. 0 değerlerini - yap diye. bir de bunu denesek olur mu acaba. raporlamada böyle olsun yeterli bana.
Replace yerine
IIF fonksiyonunu deneyin... Şöyle ki:
Yine Mehmet hocamın anlattığının aynısını yapacaksınız...
Kullanımı şöyle: Mesela sorgunuzdaki ilk veri alanı SBKAD olan bölümü şöyle değiştirin.
SBKAD1: IIf([SBKAD]=0;"-";[SBKAD])
2. Alanınız da SBGM.. Bu alanı da şöyle değiştirin:
SBGM1: IIf([SBGM]=0;"-";[SBGM])
Bu işlemi tüm alanlar için uygulayın ve sonra raporunuzdaki bu alanlardan veri alan tüm metin kutularındaki veri kaynaklarını da yeniden düzeltin (Yani sonlarına 1 ekleyin"
IIF ile şunu dedik: Eğer alan 0'a (sıfır) eşitse "-" (Çizgi) koy, değilse değeri yaz...
Kolay gelsin...
Baştan söyleseydiniz keşke değerlerin 9 dan yukarıda da olabildiğini. Verdiğiniz örnekte 10 olmadığı için o ihtimali düşünemedik. O zaman sorgudaki kodu şu şekilde düzenleyelim:
SBKAD1: IIf([SBKAD]=0;"-";[SBKAD])
ben sadece birinciyi yazdım, siz hepsini bu şekilde düzeltin...
Pardon Harun, ben yazarken sen de yazmışsın. Neyse ikimiz de aynı şeyi önermişiz..
Hem F Klavye kullanmanın faydası hem de copy-paste yapmanın...
hepinize ilgiliniz nedeniyle teşekkür ediyorum. işlem tamamdır. süpersiniz.