ورود

View Full Version : آموزش: تاریخ شمسی در استیمول ریپورت خیلی ساده



qartallar
دوشنبه 03 خرداد 1395, 00:02 صبح
دوستانی که تاریخ ها رو بصورت میلادی ذخیره می کنند در بانک اطلاعاتی
موقع نمایش آن در گزارش مشکل تبدیل تاریخ دارند که به روشی که می گویم به سادگی میشه آنها را به تاریخ شمسی تبدیل کرد. بدون استفاده از dllو رفرنس و کلی دردسرهای دیگه

140525

طبق عکس روی page1 کلیک راست می کنید و code را اط منوی راست کلیک علامت می زنید که تب code هم نشان داده شود.
سپس در داخل تب کد تابع زیر را می نویسید:

public string DateToshamsi(object date)
{
System.Globalization.PersianCalendar shamsi = new System.Globalization.PersianCalendar();

DateTime da = (DateTime)date;
int year = shamsi.GetYear(da);
int month = shamsi.GetMonth(da);
int day = shamsi.GetDayOfMonth(da);
return year.ToString() + "/" + month.ToString() + "/" + day.ToString();

}

سپس در هرجای گزارش که فیلد تاریخ باشد و بخواهید شمسی نشان داده شود از این تابع استفاده می کنید، اگر خواستین تشکر کنید
بطور مثال:
140526

fakhravari
شنبه 08 خرداد 1395, 07:15 صبح
:لبخند: چه زومی داره