الأخوة الأعزاء:
هل بالإمكان تخصيص قيمة لمربع نص داخل تقرير الكريستال ريبورت من خلال دالة محسوبة عن طريقي.
مثال:
صممت فاتورة وفي نهايتها يظهر الإجمالي وعملت دالة لتحويل الرقم إلى تفقيط نصي وأريد وضع هذه الدالة في التقرير
الأخوة الأعزاء:
هل بالإمكان تخصيص قيمة لمربع نص داخل تقرير الكريستال ريبورت من خلال دالة محسوبة عن طريقي.
مثال:
صممت فاتورة وفي نهايتها يظهر الإجمالي وعملت دالة لتحويل الرقم إلى تفقيط نصي وأريد وضع هذه الدالة في التقرير
السلام عليكم
ضع في التقرير اثناء وضع التصميم اصنع الاتي
Insert --> fromula field..
ثم اكتب اسم الفورمولا وليكن TotBill
سيظهر لك مربع لكتابة الفورمولا
( إذا يلي كنت تريد أن تضعه بي الفورمولا نص اكتب التالي فقط "" أي علامتي تنصيص بينهما فراغ )
واضغط على check بعدها للتاكد من أن الكتبة صحيحة
تم اضغط على Accept وضع هذه الداة في مكانها الصحيح يلي تريده
وقم بخفظ التقرير
والأن انتقل إلى كود الفيجول بيسك واكتب التالي
Me.CrystalReport1.Formulas(0) = "TotBill= " & StrTotBill
و StrTotBill هذا هو الدالة يلي ترجع النص الذي تريده أن يظهر في التقرير
مع تحياتي
لا يتعلم العلم كل مستحي او مستكبر
شكرا لك مرة ثانية خلال هذا اليوم
يبدو أن أسئلتي غير واضحة لك انا لا أسأل عن كيفية تصفية بيانات في جدول من خلال جمل SQL أنا أريد كتابة دالة بإستخدام visual basic تضع نتيجة معينة داخل التقرير نفسه كما يتم داخل تقارير MS Access.
فالمثال الذي ذكرته في سؤالي لعرض إجمالي الفاتورة من خلال الجدول أو معادلة جمع في التقرير وتأتي بعد ذلك مشكلة التفقيط أو تحويل الرقم لما يناظره بالأرقام,فقد قمت بكتابة دالة لتحويل الأرقام إلى جمل حرفية بإستخدام vb وأريد أن أضمنها في التقرير مثلما كنت أفعل في ACCESS.
وأنا قد قمت بحل هذه المشكلة وذلك بوضع مايناظر الرقم من جملة نصية في حقل من حقول الجدول المبني عليه التقرير قبل إصدار أمر الطباعة وبذلك يظهر في التقرير إجمالي الفاتورة والتفقيط أمامها مثل:
125 مائة وخمسة وعشرون ريال فقط لاغير.
ولكني لا أريد هذه الطريقة .
وشكرا جزيلا لإهتمامك .
ولاتنسى مراجعة سؤالي الآخر
اخي غير جرب الطريقة يلي قلت لك عليها
اكيد هي مطلبك
انا فهمتك ، لقد سبق لي وان قمت بعمل ها الشي
غير انت جرب وان شاء الله تنجح العملية
لا يتعلم العلم كل مستحي او مستكبر
جزاك الله عنا كل خير يبدو أن إحساسي بان المشكلة لن تحل جعلني لا اركز في ردك لقد قمت بعمل ماتفضلت وأرشدتني إليه والحمد لله كانت النتيجة ممتازة فلك كل تقديري وإمتناني لك ولجميع مشرفي المنتدى على سرعة الرد وجودة التعقيبات وأخيرا أدعو الله أن يبارك في أوقاتكم وفي علمكم .
هذا الموضوع مغلق.