C# FastReport da if else kullanımı
FastReport da if else kullanımı oldukça basittir. IF else kullanımını örnekle açıklamaya çalışayım. Raporunuza eklediğimiz bir TextObject nesnemizi gelen veriye göre bold veya italic yapmak istediğimizi varsayalım. Böyle bir varsayımda if else kullanmak gerekecektir. Bunun için TextObject nesnemizin BeforePrint eventine kodlarımızı yazmamız lazım.
string value = (string)Report.GetColumnValue("dt.Sehir").ToString();
if (value.ToString() == "")
{
Text1.Font= new Font(Text1.Font, FontStyle.Bold);
}else
{
Text1.Font = new Font(Text1.Font, FontStyle.Italic);
}
Yukarı da ki kodumuzu anlatacak olursak; öncelikle string tipinde ki value değişkenine GetColumnValue fonksiyonunu kullanarak dt adlı DataTable içerisinde ki Sehir adlı kolonumuz da ki veriyi aktardık. Daha sonra eğer value değişkeninde değer yoksa Text1'in Fontuna oluşturduğumuz yeni bold tipinde ki fontu atadık. Değer varsa Italic tipinde ki fontumuzu atadık. Gördüğünüz üzere işlem bu kadar basit.
Türkiye'nin en iyi soru cevap sitesi | SorSoyleyelim.com