تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحويل عدد ساعات العمل من عشري (٢٫٧٥) الى - "HH:MM" في التقارير - تم الحل
#3
صديقي الجوكر شكرا لك على المجهود في الشرح 
بالفعل انا قمت بالعمل كما قلت لي باول شرح 
و استعمل هذة الطريقة لاخذ الفرق بين تاريخين :

PHP كود :
       // function to return worked hours
 
       decimal GetHours(DateTime startTimestampDateTime stopTimestamp)
 
       {
 
           var span = (stopTimestamp startTimestamp);
 
           decimal total = (decimal)span.TotalHours;
 
           return Math.Round(total2);
 
       
و هذة الطريقة ترجع عدد الساعات بالنسبة وليس كوقت
في تخزين البيانات هذا افضل فهو يسهل عمل جمع الساعات لدفع الرواتب الخ ٫٫٫٫

حاليا انا اعمل على اخراج وصل صغير من الطابعة للموظف عند انتهاء الوردية الخاصة به
عند جلب عدد ساعات العمل للموظف تكون بالنسبة المئوية 
ما اريدة هو اظهار وقت العمل في الوصع بالساعات والدقائق فهذا اسهل للمستخدم ليفهة
هل هناك طريقة لعمل هذا بال Formula Field او طريقه لفعل هذا من خلال تقارير الكريستال .

إقتباس :تاتى فى اداء  text بالتقرير الذى يحتوى على الرقم

وعدل فى خصائصه لتقوم بتعريف الاداء لقيمة وقت بدلاً من رقم وستجد ان الرقم تحول الى وقت

قمت بالبحث بالخصائص لم اعثر على شيء 
مع العلم ان العمود الخاص بحفظ عدد الساعات في قاعدة البيانات من نوع رقم (double)


تم الحل :

قمت بانشاء Formula Field 
وقمت بتحويل الرقم الى دقائق وساعات و دمجها كنص 
كما موضح في الاتي :

كود :
local numbervar sum_mins := ({shift_view.work_hour} * 60 ); // duration in mins
local numbervar hrs;
local numbervar mins;
hrs := truncate(sum_mins/60); //get whole hours
mins := remainder(sum_mins,60); //get remaining minutes
totext(hrs,'00') + ':' + totext(mins,'00')
شكرا لك اخي الجوكر

الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , حريف برمجة , wared , wared


الردود في هذا الموضوع
RE: تحويل عدد ساعات العمل من عشري (٢٫٧٥) الى - "HH:MM" في التقارير - بواسطة Rabeea Qbaha - 14-06-19, 10:16 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] مشكل يخص قراءة التقارير في برنامج aziz-ouali 0 564 08-12-23, 06:25 AM
آخر رد: aziz-ouali
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 5,197 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  [C#.NET] تحويل كود ahmed_king2023 2 886 06-06-23, 09:44 AM
آخر رد: fouadhdfouad
  [VB.NET] تحويل كود ahmed_king2023 6 1,349 22-04-23, 11:30 PM
آخر رد: ahmed_king2023
  [C#.NET] القسمة على عدد عشري h2551996 4 908 26-03-23, 01:00 PM
آخر رد: sanyor77
  [C#.NET] تحويل كود الي c# ali_ahmed12 2 845 10-01-23, 03:02 PM
آخر رد: ali_ahmed12
  [C#.NET] تحويل كود الي c# ali_ahmed12 2 958 03-12-22, 03:52 PM
آخر رد: ali_ahmed12
  [VB.NET] تحويل كود الي c# ali_ahmed12 5 1,282 30-11-22, 07:32 PM
آخر رد: ali_ahmed12
  [VB.NET] تحويل كود الي c# ali_ahmed12 0 661 29-11-22, 06:30 PM
آخر رد: ali_ahmed12
  [C#.NET] تحويل كود تالي الي c# ali_ahmed12 5 1,281 17-11-22, 04:25 AM
آخر رد: yaser27

التنقل السريع :


يقوم بقرائة الموضوع: