![]() |
|
كيف تتم الطباعة من استعلام في الريف ريبورت - نسخة قابلة للطباعة +- 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) |
كيف تتم الطباعة من استعلام في الريف ريبورت - 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 ![]() 2 ![]() 3
كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010 4 ![]() 5 ![]() 6 ![]() 7
كيف تتم الطباعة من استعلام في الريف ريبورت - kachwahed - 22-03-2010 تأكد من مكون adodataset1... ماذا كتبت في الاستعلام، وهل هو مفتوح (Active)؟ كيف تتم الطباعة من استعلام في الريف ريبورت - yahia1921 - 22-03-2010 kachwahed كتب :تأكد من مكون adodataset1... ![]() هاهو الاستعلام اخي كود : 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;لاحظ الكود
كيف تتم الطباعة من استعلام في الريف ريبورت - 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' واما عن الطريقة فكانت بانجاز جدول مشابه لنتيجة الاستعلام اي يحمل نفس الحقول ونعمل عليه فلترة فكانت النتيجة ايجابية الى حد بعيد غير ان الحقول الحسابية تظهر كما سلف ذكره |