qrdbexpression لايقوم بالحسابات لحقول جدول ما
#1
مرحبا
استخدم دلفي7 والتقرير quickReport
وعند التعامل مع العنصر qrdbexpression لاحظت أنه لايقوم بالحسابات لحقول جدول ما إلا إذا كان عنصر البيانات مثل adoQuery المربوط بذلك الجدول موجودا ضمن نفس الفورم الموجود فيه التقرير

فإذا كان هناك حل لهذه المسألة أتمنى الإفادة
وشكرا
الرد
#2
السلام عليكم
لم أتوصل إلى الخلل الذي طرحته، شاهد المثال مرفق.


الملفات المرفقة
.rar   SampleQR.rar (الحجم : 3.87 ك ب / التحميلات : 26)
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد
#3
في البداية شكرا جزيلا على الرد

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

أما بالنسبة للمشكلة التي طرحتها فهي لو استخدمت في مثالك المرفق الـExpression wizard من الخاصة Expression
وضغطنا الزرdatabase feild لن نجد الجدول المستخدم table1
لأنه ليس ضمن الفورم الموجود به التقرير
ضع الجدول ضمن فورم التقرير ولاحظ الفرق

وشكرا
الرد
#4
لكنه يقوم بالحساب (وهذا هو الأهم) رغم عدم اكتشافه للحقول أثناء التصميم
المصادر البرمجية (السورس) غير متوفرة لذلك لا يمكن اصلاح الخلل بسهولة

أعتقد أن الخلل في الخوارزمية التي تقوم بالبحث عن الجداول أثناء التصميم، أو ربما لصعوبة ذلك
هذا الخلل موجود في مصممات تقارير أخرى.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم