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

مشكلة فى تنسيق الأرقام داخل الكريستال ريبورت

بدأه Romany72 في 12 يوليو 2012 · 10 رد · 1,750 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قمت بتطوير برنامج بلغة : C#2008

وقاعدة البيانات : Sql Server 2008

والتقارير : Crystal Report

هو برنامج لمخازن شركة كبيرة والحمد لله البرنامج يعمل بكفاءة عالية . وطبعاً كما سيادتكم تعلمون ان المخازن داخلها بضاعة تعد ويوجد بضاعة أخرى مثلاً باللتر أو بالكيلو

طبعاً البضاعة التى تعد : تحمل ألاقام صحيحة وليكن 100 قطعة

والبضاعة التى بالكيلو أو باللتر : تحمل ارقام عشرية وليكن 300.569 كيلو

وهذة الخانة تحمل نوع بيانات Float

المشكلة هى فى التقارير فقط : -

أن الآرقام الصحيحة تظهر مثلاً : 100.000 قطعة وهذا طبعاً غير صحيح

و أن الآرقام العشرية تظهر مثلاً : 300.569 كيلو وهذا طبعاً صحيح

فقمت بتسيق الارقام من داخل الكريستال حتى تظهر الأرقام الصحيحة صحيحة

فكان الناتج :

أن الآرقام الصحيحة تظهر مثلاً : 100 قطعة وهذا طبعاً صحيح

و أن الآرقام العشرية تظهر مثلاً : 301 كيلو وهذا طبعاً غير صحيح ( يقوم بعملية تقريب )

فالمطلوب من الإخوة المبرمجين الأفاضل طريقة جعل الارقام الصحيحة تظهر صحيحة والأرقام العشرية تظهر عشرية فى برنامج الكريستال ريبورت

( مع العلم انه لا توجد مشكلة فى عرض الارقام داخل قاعدة البيانات وداخل البرنامج سى شارب )

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#2

يمكن من خلال الاتيار الذي في الصوره كتابة امر يغير فقط في شكل المخرج ولا ياثر في العمليات الحسابية

post-2727-072886800 1342093554_thumb.gif

المرفقات
untitled.GIF
#3

شكراً على إهتمامك ولكن ما هو الكود الذى يكتب بلغى شى شارب

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#4

هذا الكود يكتب في Crystal Report كما مشار له في الاجابة السابقة الstype هو نوع التعامل واذا كان 1 قم بحذف ما بعد العلامه اما العكس فحافظ علي 3 ارثام بعد العلامة اما CurrentFieldValue هي قيمة الحقل الحلي الذي تقوم بضوع الكود علية

if {Table1.stype}=1 then totext(CurrentFieldValue,0) else totext(CurrentFieldValue,3)
#5

يمكن اتباع طريق اخري اتبع خطواط الصوره

post-2727-024551600 1342870914_thumb.gif

المرفقات
untitled.GIF
#6

تمت التجربة ولكن للاسف لا نتيجة

post-197092-051429400 1342909286_thumb.p

post-197092-011761400 1342909443_thumb.p

المرفقات
Untitled.pngUntitled2.png

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#7

ارفق التقرير وقاعدة البيانات او جرب الطريقة الاخري

#8

اخى العزيز مرفق برنامج صغير ( Test) به المشكلة

شكراً على تعبك واهتمامك

Test.zip

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#9

لقد طبقة الطريقة الثانية انظر المتعديل علي التقرر

انظر الصوره

CrystalReport1.rar

post-2727-095034900 1343208818_thumb.gif

المرفقات
untitled.GIF

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 25 يوليو 2012 في 12:33

#10

اخى العزيز / كريم

اشكرك على تعبك واهتمامك - تمت التجربة وكله تمام

وانا سعيد بمعرفتك - ( اشكرك )

Son of king


 


microsoft-partner-logo.gif?t=1396056570

#11

لا شكر علي واجب نحن اخوه

اكرمك الله

انا اسعد بمعرفتك

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

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

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

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

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