الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن تمرير قيمة إلى التقرير ..؟؟!

مغلق
بدأه أحمد_ليبيا في 4 فبراير 2008 · 4 رد · 938 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

..

- البرنامج كامل في الأسفل بالمرفقات ..

- ملاحظة/ بعد تنزيل المرفقات فك الضغط وضعه في القرص الـC: حتى يشتغل البرنامج بشكل ممتاز.

- انا استخدم لغة البرمجة دلفي 7 وقمت بعمل تقارير باستخدام QRepor ..

- في هذا البرنامج قمت بادراج جدولين هما جدول المريض (Patient) وجدول تحاليل المريص (AnPatient) وقمت بعمل تقرير

بسيط يقوم باظهار اسم المريض الذي قام بالتحليل، فالمدخلات هي رقم المريض، هذا هو الكود الخاص بـ Button ..

procedure TForm1.Button1Click(Sender: TObject);
begin
  Try
	Application.CreateForm(TForm_R1, Form_R1);
	Table_Patient.First;
	if Table_Patient.Locate('PatName',ComboBox_PatName.Text,[])Then
	ADOQuery1.Close;
	ADOQuery1.Prepared := False;
	ADOQuery1.Parameters[1].Value := Table_PatientPatNO.Text;
	ADOQuery1.ExecSQL;
	ADOQuery1.Open();
	Form_R1.QuickRep1.Preview;
  except
	ShowMessage('إدخالك غير صحيح');
	abort;
  end;
end;

- المشكلة هي كيف يمكن تمرير قيمة للباراميتر (ADOQuery1.Parameters[1].Value) .. ؟؟!

- هل توجد خصائص معينة في ADOQuery يجب تغييرها ؟

- الرجاء ارفاق البرنامج بعد التعديل..

--

مع الشكر ..

Test_Report.zip

moslimbag8.gif

------

saaid.jpg

#2

السلام عليكم

..

الموضوع هذا معقدي ...!!

moslimbag8.gif

------

saaid.jpg

#3

أنا مش مستعجل ... ولكن هل انتظر

moslimbag8.gif

------

saaid.jpg

#4

سلام عليك

قم بتغير قيمة Parameters الي صفر بدلا من 1 في الكود لانه لديك Parameters واحد والParameters تبدا ب صفر

ADOQuery1.Parameters[1].Value := Table_PatientPatNO.Text;

اي تصبح

ADOQuery1.Parameters[0].Value := Table_PatientPatNO.Text;

ليس لدي دلفي 7 لم اقم بتجربتها

عسى هذا ما تريده

#5

السلام عليكم

..

شكرا اخوي على الرد والطريقة التي أردتها صحيحة ولكن لاتوجد بيانات في اتقرير

الرجاء ارفاق البرنامج بعد التعديل

moslimbag8.gif

------

saaid.jpg

هذا الموضوع مغلق.

مواضيع مشابهة