Bita.Jo
دوشنبه 19 مهر 1389, 09:44 صبح
با سلام
من روتینی دارم که تاریخ میلادی و شمسی را به هم تبدیل می کند . در دیتابیس همه تاریخها میلادی نگهداری می شود (به علت نگهداری Date و مقایسه روزها و ازهمه مهمتر فرمایش مدیر!! مجبورم از این تایپ داده استفاده کنم) و در هنگام اجرای برنامه همه تاریخها به شمسی تبدیل می شود توسط دو روتین SetText, GetText که برروی فیلدهای تاریخ در Query های مورد استفاده نوشته ام. پس در نمایش به کاربر هیچ مشکلی ندارم . مشکل من وقتی است که از فست ریپورت برای نمایش این تاریخها (مستقیما از Query یا Datasource مربوط به جداول خوانده می شود) استفاده می کنم. تاریخها میلادی است و روتین های دلفی اجرا نمی شوند. من چه باید بکنم در رویداد BeforePrint هم نمی توانم کل ماژول تبدیل میلادی به شمسی و بالعکس را بنویسم (از نظر منطقی و عقلانی درست نیست :عصبانی++:) آیا راه ساده تری برای این کار وجود دارد.
لطفا سریعتر راهنمایی کنید.:متفکر:
من روتینی دارم که تاریخ میلادی و شمسی را به هم تبدیل می کند . در دیتابیس همه تاریخها میلادی نگهداری می شود (به علت نگهداری Date و مقایسه روزها و ازهمه مهمتر فرمایش مدیر!! مجبورم از این تایپ داده استفاده کنم) و در هنگام اجرای برنامه همه تاریخها به شمسی تبدیل می شود توسط دو روتین SetText, GetText که برروی فیلدهای تاریخ در Query های مورد استفاده نوشته ام. پس در نمایش به کاربر هیچ مشکلی ندارم . مشکل من وقتی است که از فست ریپورت برای نمایش این تاریخها (مستقیما از Query یا Datasource مربوط به جداول خوانده می شود) استفاده می کنم. تاریخها میلادی است و روتین های دلفی اجرا نمی شوند. من چه باید بکنم در رویداد BeforePrint هم نمی توانم کل ماژول تبدیل میلادی به شمسی و بالعکس را بنویسم (از نظر منطقی و عقلانی درست نیست :عصبانی++:) آیا راه ساده تری برای این کار وجود دارد.
لطفا سریعتر راهنمایی کنید.:متفکر: