![]() |
|
دالة الجمع في كريستل ريبورت - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : دالة الجمع في كريستل ريبورت (/showthread.php?tid=26232) |
دالة الجمع في كريستل ريبورت - makky - 26-08-18 بحاول اجمع الحقل outcome.mony في الكريستل ريبورة عن طريق عمل formula feild واعمل sum لكن مش بيظهر ده الكود اللي بحملة للتقرير Dim dt As DataTable = New DAL().selectdatatable(String.Format("SELECT outcome.cat, outcome.mony, outcome.[dat&time], outcome.notes,outcome.Num FROM outcome WHERE outcome.[dat&time]=#{0}#", dateshow.Value.ToString("dd/MM/yyyy"))) RE: دالة الجمع في كريستل ريبورت - elgokr - 26-08-18 بخصوص استخدام sum
اذا كنت تستخدمه فى الاستعلام بحيث جمع الـ العمود بـ sum
فيجب عليك عمل Group By بنهاية الكود ليعتمد عمود فاكير كا ناتك اريسي يعتمد عليه الجميع
فيجب عملية الاستعلام تكون مثل التالى كود : SELECT MIN(id) AS IDNum, SUM(money) AS Total, name, datetime FROM table WHERE datetime = #NOW# GROUP BY name, datetimeبحيث سيعتمد الاسم المكرر كاسم واحد ويجمع الباقي كا اجمالى المبلغ
وسيقوم بجلب اصغر قيمة للرقم التسلسل ...
اذا كان الامر الجمع داخل التقرير من جيث تريد جمع او طرح عمود من اخر
فيجفى ان تتعامل عن طريق t1+t2
فالامر بالنهاية يعتمد على ما تريد فعله تماماً
اتمنى ان اكون بسط لك الفكرة
تحياتى لك
وتمنياتى لك التوفيق
RE: دالة الجمع في كريستل ريبورت - makky - 27-08-18 يعني كدا في جدول الداتا سيت اللي بستخدمه في الريبورت هيكون في حقل اسمه mony وحقل تاني اسمه sum mony .صح كدا RE: دالة الجمع في كريستل ريبورت - elgokr - 27-08-18 لا بما انك تريد جمع اجمالى المبالغ لعمود الاسعار
كل ما عليك ستقوم بتطبيق الاستعلام الرئيسي الخاص بك بدون اى تعديل
ثم كل ما عليك ان تقوم بتطبيق مثل هذا الفيديو
واذا واجهتك مشكلة بسبب نوع القيمة المستخرجة من المبلغ
فبدلاً من انشاء عدد 2 حقول لـ Sum كما فى الفيديو يكفى ان تجعل الكود كلياً بهذا الشكل كمثال كود : Sum(ToNumber({DataTable1.Money}))تحياتى لك
وتمنياتى لك التوفيق
RE: دالة الجمع في كريستل ريبورت - makky - 28-08-18 عملت نفس الفيديو مفيش حاجه بتظهر.وعملت نفس الكود بواطة استعلام من الاكسس بيديني خطأ RE: دالة الجمع في كريستل ريبورت - elgokr - 30-08-18 (28-08-18, 07:11 PM)makky كتب : عملت نفس الفيديو مفيش حاجه بتظهر.وعملت نفس الكود بواطة استعلام من الاكسس بيديني خطأ لا تقوم بتطبيق المسميات كا نسخ ولصق كما فى الفيديو
يعتمد المسميات داخل منطقة {} على ما لديك فى التقرير
فكما انت قلت انك حاولت عمل الاستعلام فى الاكسس وتم اعطاء خطاء
سيكون هذا ناتج على خطاء الكتابة فى الاستعلام يا فى المسميات يا فى الطريقة
اتمنى لو كنت بامكانى قول ارفق لى السورس لاقوم بعمل المطلوب
لكن للاسف لا استخدم الكريستال على الجهاز لذلك لا يمكننى قول ذلك
لكن اتمنى لو ترفق صورة لشكل التقرير عن المعينة بل وبعد اضافة الاجمالى
وصورة لتصميم التقرير وصورة لمنطقة كود الاجمالى حتى توضح لى اين تخطاء
واقوم بتوضيح لك ذلك
تحياتى لك
وتمنياتى لك التوفيق
RE: دالة الجمع في كريستل ريبورت - makky - 30-08-18 لقيت المشكلة اني بعدل في تقرير موجود في مكان ووقت التنفيذ بحمل تقرير من مكان تاني بنفس الاسم عشان كدا التأثير مش بيظهر جزاك الله خيرا اخي تعبتك معايا RE: دالة الجمع في كريستل ريبورت - elgokr - 30-08-18 لا عليك اخى makky
الاهم انك وصلت لحل ما لديك وهذا الاهم
كل التحية لك
وتمنياتى لك التوفيق
|