الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عند عمل تقرير برواتب الموظفين لا تخرج نتيجة في التقرير !

بدأه أشرف المصري في 8 يوليو 2009 · 8 رد · 2,151 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني الكرام

السلام عليكم ورحمة الله

عملت تقرير لحساب مرتبات الموظفين في شهر معين

وجعلت في التقرير باراميتر للشهر وباراميتر للسنة

وعملة دالة لجمع الحوافز مع الراتب ثم طرح الخصم للحصول على صافي الراتب خلال هذا الشهر

المشكلة انه اذا لم يكن على موظف واحد خصم هذا الشهر

او لم يكن لموظف واحد زيادة في الراتب

يعطيني التقرير فارغ

فما الحل بارك الله فيكم

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#2

بمعنى اخر

عملت جدول به معلومات الموظفين وبه الراتب

وجدول اخر به العلاوات والحوافز الشهرية

وجدول ثالث به الخصم على الموظف خلال الشهر

عملت تقرير باستخدام الكريستال ريبورت

وعملت اتصال بقاعدة البيانات

واخذت اسم وراتب الموظف من جدول معلومات الموظفين

واخذت مقدار العلاوة والشهر والسنة من جدول العلاوات

واخذت مقدار الخصم والشهر والسنة من جدول الخصم

عملت runing total fields للخصومات وايضا للحوافز

ثم عملت sql expression fields فيه الراتب +مجموع الحوافز - مجموع الخصم

اللي انا عاوزه ان لو مش اتسجل على الراتب خصم تبقى المعادلة= الراتب + مجموع الحوافز

ولو اتسجل عليه خصم ولو يكن له حوافز تبقى المعادلة= الراتب - مجموع الخصم

ولو مكنش للموظف حوافز ولا عليه خصم تبقى المعادلة =الراتب فقط

وشكرا جزيلا لكم

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#3

طيب هل هناك طريقة لاعطاء الحقل قيمة افتراضية في الكريستال ريبورت ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#4

أظن أني وجدت الحل

This may not be exactly what you are looking for, but, it is not possible for you to change your query using the ISNULL function on the fields that can contains NULLS ? (I'm assuming that when you say "blank" you mean null).

If your field is of date type, you might want to change it to a character type, and convert the data in your query, using some function like CAST or DATENAME, so you can set some string as default value for nulls.

Hope this helps.

For date fields you can use something like this.

ISNULL(CONVERT(VARHCAR(10), YourField, 101), 'Unavailable')

For text strings you'll do the same thing without the CONVERT function.

********************************************************************************

***

How about using a formula ?

Something like this:

If isNull({someData.EntryDate}) Then "Not Available" Else {someData.EntryDate}

This would work if the field is of String type. If not, the data should be converted to that type.

رابط الموضوع http://itknowledgeexchange.techtarget.com/...ort-null-value/

سأجرب واخبركم بالنتيجة غدا

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#5

لم تصلح هذه الطريقة لانها تصلح اذا كانت قيمة الخلية في الجدول null

أما اذا لم يكن هناك قيمة من الاساس فلا تصلح معها هذه الطريقة نأمل المساهمة

من المحترفين

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#6

الاخ الكريم

معادلة الخصم أو الاضافه فى حالة عدم وجودهما يجب أن يكون صفر و ليس null لان الواضح ان معادلة صافى المرتب لاتعمل فى حالة الخصم أو الاضافه يساوى null فيجب أن تقوم بتحويل القيمه null الى صفر

تقبل التحيه

#7

نعم المعادلة ستصبح If isNull({someData.EntryDate}) Then 0 Else {someData.EntryDate}

كما قلت اخي سنغير القيم null لتصبح صفر مفيش مشكلة الى الان المشكلة اذا لم يكن على الموظف خصم وله حافز في الشهر الذي نريد حساب رواتب الموظفين فيه لن يظهر هذا الموظف

في التقرير أي أن الموظفين فقط الذين عليهم خصومات ولهم حوافز في الشهر هم فقط الذين ستظهر رواتبهم في التقرير

أنا حاولت حلها بالتالي

عند عمل تقرير عن شهر معين يأخذ اسماء كل الموظفين ويضع لهم بيانات الاسم والشهر والسنة في جدولين جدول الخصم وجدول الحوافز وفي خانة مقدار الخصم يضع صفر وفي خانة مقدار المكافآة يضع صفر

ولكن واجهت مشكلة تكرار البيانات في عمود الخصومات الشهرية وايضا في عمود الحوافز الشهرية بحيث كلما انتهى عدد الحقول في الخصومات تعاد من البداية

فهل من حل لمشكلة التكرار

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#8

هذه صور توضح المشكلة في التقارير

post-71071-1247323519_thumb.jpg

post-71071-1247323545_thumb.jpg

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#9

الحمدلله توصلت لحل هذه المشكلة

عملت تقرير لحساب حوافز الموظفين فقط وتقرير اخر لحسب الخصم على الموظفين واضفت تقرير الخصم كتقرير فرعي داخل تقرير الحوافز

اتمنى من الاخوة الاهتمام بالتقارير الفرعية فهي مهمة جدا

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…