Merhabalar arkadaşalar. Bir süredir site üzerinde pek yazamadım kusura kalmayın N.Ş.A da hergün bir yazı yazarım fakat şu Cyrstal Report ‘u elime aldım alalı tüm vaktimi bu programa ayırıyorum diyebilirim.
Cyrstal Report ‘da bir rapor ekranı dizayn ediyorum ve “BAD DATE FORMAT STRING” hatası ile karşılaştım. Kullandığım kodlar ise…
if cDate ({xsiparis_masterRECORD.msip_tarih}) < CurrentDate then crBold else
if cDate ({xsiparis_masterRECORD.msip_tarih}) > CurrentDate then crRegular else
if cDate ({xsiparis_masterRECORD.msip_tarih}) = CurrentDate then crRegular else crblack
Fakat karşıma BAD DATE FORMAT hatasını getirince takıldım kaldım. Sizlere kodu biraz açıklayayım..
1. Eğer günün tarihi database> sip_tarih stununda yazılı olan tarihten küçükse KALIN font olarak rapora yazacak.
2. Eğer günün tarihi database> sip_tarih stununda yazılı olan tarihten büyükse NORMAL font olarak rapora yazacak.
3. Eğer günün tarihi database> sip_tarih stununda yazılı olan tarihe eşit ise NORMAL font olarak rapora yazacak.
Fakat malesef rapor alırken BAD DATE FORMAT STRING hatasını aldım.
Bu soruna sebep olarak 2 etken var…
1. msip_tarih stunu boş olan kayıtlar yapabilir.
2. Database tarih formatı GG/AA/YYYY iken bizim gün tarihi AA/GG/YYYY olması sebep olabilir.
Yani aslında kodlar arasında şunu yazabilirsem sanırım sorunum çözülecek..
” Eğer tarih yanlış yazılmış ise ince font olarak yaz” demesi kolay da bunu bir türlü yazamadım 🙂 Neyse bir yerde hata yapıyorum ama bulunca sizlere yazarım.