المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
سلام الله عليكم
سؤالي حول ما اذا انجزت مشروع كالتالي
جدول دبي قريد dbgrid
adodataset1
و datasource1
واذا كان لدي جدول استعلام كالتالي
كود :
adodataset1.Active:=false;
adodataset1.CommandText:=('SELECT journal12.[num-mag],journal12.[dat-jour],journal12.[num-prod],sum([qte-s-cons])as qtes,sum([qte-e-cons])as qtee FROM journal12 where [DAT-JOUR]= #' + maskEdit1.EditText + '# ' + 'and' +'[num-prod]='+maskedit2.Text+' GROUP BY [num-mag],[dat-jour],[num-prod]' );
adodataset1.Active:=true;
كيف تتم الطباعة من استعلام مع العلم انه لاتظهر بيانات في الريف ريبورت عند ربط
RvDataSetConnection1 مع adodataset1
ملاحظة: تم ربط الجدول بقاعدة البيانات فقط
استعمل ريف ريبورت 5
وقاعدة بيانات اكسس
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
إقتباس :كيف تتم الطباعة من استعلام مع العلم انه لاتظهر بيانات في الريف ريبورت عند ربط
شرح الطباعة بـ Rave Report موجود في المنتدى
الطباعة باستخدام TRvProject...
السؤال غير واضح
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
هذا شرح بالصور ابين فيه اين تخربطت علي الامور
1
![[صورة: 40000877.png]](http://img201.imageshack.us/img201/6884/40000877.png)
2
![[صورة: 93355844.png]](http://img299.imageshack.us/img299/6476/93355844.png)
3
المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
تأكد من مكون adodataset1...
ماذا كتبت في الاستعلام، وهل هو مفتوح (Active)؟
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
kachwahed كتب :تأكد من مكون adodataset1...
ماذا كتبت في الاستعلام، وهل هو مفتوح (Active)؟

هاهو الاستعلام اخي
كود :
adodataset1.Active:=false;
adodataset1.CommandText:=('SELECT journal12.[num-mag],journal12.[dat-jour],journal12.[num-prod],sum([qte-s-cons])as qtes,sum([qte-e-cons])as qtee FROM journal12 where [DAT-JOUR]= #' + maskEdit1.EditText + '# ' + 'and' +'[num-prod]='+maskedit2.Text+' GROUP BY [num-mag],[dat-jour],[num-prod]' );
adodataset1.Active:=true;
وطبعا ليس في حالة (Active)
لاحظ الكود
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
هل كتبت الاستعلام في Object Inspector من الخاصية CommandText؟؟؟
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
kachwahed كتب :هل كتبت الاستعلام في Object Inspector من الخاصية CommandText؟؟؟
لا اخي الكريم فكما تلاحظ في الكود المبين اعلاه ان الفلترة تتم لجدول حسب قيم متغيرة لا ثابتة اي استوردها من maskedit متواجدة في الفورم ولو كانت القيم ثابتة ولا تتغير لكتبتها مباشرة في
Object Inspector من الخاصية CommandText
لكن تجري الرياح بما لاتشتهي السفن
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :لكن تجري الرياح بما لاتشتهي السفن
السفن لا تجري إن لم تكن هناك رياح!
إذا لم تقم بكتابة استعلام (أثناء التصميم) في CommandText فمن أين يأتيك الـ Rave Reports بالبيانات؟؟؟
مصمم التقارير Rave Reports يحتوي على مكون Data View الذي يستقي البيانات من TDataSet (في مثالك هي adodataset1) ويقوم بعرضها باستخدام مكونات العرض مثل: DataText...
لا بد من كتابة استعلام أثناء التصميم إذا أردت أن تشاهد النتائج على التقرير.
إذا فسؤالك: كيف نقوم بعرض بيانات في مصمم التقارير التي سيتم فرزها لاحقا؟
هناك طريقتين: إما تحذف الشرط WHERE من الاستعلام وبذلك تقوم بعرض جميع البيانات
أو تقوم بتحديد قيمتي الشرط WHERE ليتسنى لك معيانة النتائج في مصمم التقارير
والله أعلم.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
المشاركات : 116
المواضيع 28
:
: 0
الإنتساب : Jan 2009
اخي الكريم ان قمت بنزع الشرط where
فلا يصبح استعلام وما فائدته
واذا قمت بتحديد قيم الشرط where فاذن بحرب ضروس قوامها اكثر من 300 استعلام وكل استعلام بزر
ومافائدة برنامج كهذا
هو فيه امكانية انا جربتها لكن في مكان الحقول الحسابية تظهر لي ' invalid'
واما عن الطريقة فكانت بانجاز جدول مشابه لنتيجة الاستعلام اي يحمل نفس الحقول
ونعمل عليه فلترة فكانت النتيجة ايجابية الى حد بعيد غير ان الحقول الحسابية تظهر كما سلف ذكره