delphi4arab منتديات دلفي للعرب
كيف تتم الطباعة من استعلام في الريف ريبورت - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف تتم الطباعة من استعلام في الريف ريبورت (/showthread.php?tid=1815)

الصفحات: 1 2 3


كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010

سلام الله عليكم
سؤالي حول ما اذا انجزت مشروع كالتالي
جدول دبي قريد 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
وقاعدة بيانات اكسس


كيف تتم الطباعة من استعلام في الريف ريبورت - kachwahed - 22-03-2010

وعليكم السلام ورحمة الله
إقتباس :كيف تتم الطباعة من استعلام مع العلم انه لاتظهر بيانات في الريف ريبورت عند ربط
شرح الطباعة بـ Rave Report موجود في المنتدى
الطباعة باستخدام TRvProject...
السؤال غير واضح



كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010

هذا شرح بالصور ابين فيه اين تخربطت علي الامور
1
[صورة: 40000877.png]
2
[صورة: 93355844.png]
3
[صورة: 39022649.png]


كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010

4
[صورة: 81785400.png]
5
[صورة: 24167636.png]
6
[صورة: 39463892.png]
7
[صورة: 16565071.png]


كيف تتم الطباعة من استعلام في الريف ريبورت - kachwahed - 22-03-2010

تأكد من مكون adodataset1...
ماذا كتبت في الاستعلام، وهل هو مفتوح (Active)؟



كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010

kachwahed كتب :تأكد من مكون adodataset1...
ماذا كتبت في الاستعلام، وهل هو مفتوح (Active)؟
Cry
هاهو الاستعلام اخي
كود :
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)
لاحظ الكود
Blush


كيف تتم الطباعة من استعلام في الريف ريبورت - kachwahed - 22-03-2010

هل كتبت الاستعلام في Object Inspector من الخاصية CommandText؟؟؟


كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010

kachwahed كتب :هل كتبت الاستعلام في Object Inspector من الخاصية CommandText؟؟؟

لا اخي الكريم فكما تلاحظ في الكود المبين اعلاه ان الفلترة تتم لجدول حسب قيم متغيرة لا ثابتة اي استوردها من maskedit متواجدة في الفورم ولو كانت القيم ثابتة ولا تتغير لكتبتها مباشرة في
Object Inspector من الخاصية CommandText
لكن تجري الرياح بما لاتشتهي السفن


كيف تتم الطباعة من استعلام في الريف ريبورت - kachwahed - 23-03-2010

إقتباس :لكن تجري الرياح بما لاتشتهي السفن
السفن لا تجري إن لم تكن هناك رياح!

إذا لم تقم بكتابة استعلام (أثناء التصميم) في CommandText فمن أين يأتيك الـ Rave Reports بالبيانات؟؟؟

مصمم التقارير Rave Reports يحتوي على مكون Data View الذي يستقي البيانات من TDataSet (في مثالك هي adodataset1) ويقوم بعرضها باستخدام مكونات العرض مثل: DataText...

لا بد من كتابة استعلام أثناء التصميم إذا أردت أن تشاهد النتائج على التقرير.

إذا فسؤالك: كيف نقوم بعرض بيانات في مصمم التقارير التي سيتم فرزها لاحقا؟

هناك طريقتين: إما تحذف الشرط WHERE من الاستعلام وبذلك تقوم بعرض جميع البيانات
أو تقوم بتحديد قيمتي الشرط WHERE ليتسنى لك معيانة النتائج في مصمم التقارير

والله أعلم.



كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 23-03-2010

اخي الكريم ان قمت بنزع الشرط where
فلا يصبح استعلام وما فائدته
واذا قمت بتحديد قيم الشرط where فاذن بحرب ضروس قوامها اكثر من 300 استعلام وكل استعلام بزر
ومافائدة برنامج كهذا
هو فيه امكانية انا جربتها لكن في مكان الحقول الحسابية تظهر لي ' invalid'
واما عن الطريقة فكانت بانجاز جدول مشابه لنتيجة الاستعلام اي يحمل نفس الحقول
ونعمل عليه فلترة فكانت النتيجة ايجابية الى حد بعيد غير ان الحقول الحسابية تظهر كما سلف ذكره