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

طباعة السجل الحالي باستخدام شرط معين

مغلق
بدأه qat في 4 سبتمبر 2007 · 2 رد · 1,720 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

تحية طيبة لكل العاملين على هذا المنتدى من مشرفين واعضاء

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

حيث قمت بتصميم التقرير داخل بيئة الفيجول وربطت التقرير بجدول قاعدة البيانات واضفت اداة كريستال ريبورت فيور الى نموذج اخر وقمت بربط اداة الفيور بالتقرير الذي قمت بتصميمة من خلال الخاصية ReportSource التابعة لهذه الادة

والخلاصة لهذا الكلام انني لم استخدم الكود البرمجي لربط التقرير حتى انني لم استخدم الكود البرمجي لعرض جداول قاعدة البيانات على النماذج

قمت بعرض هذه المشكلة في المنتدى وزودني بعض الاعضاء بحلول لهذه المشكلة ومنهم الاخ Adel_N جزاه الله كل خير وارفق لي مثال وبالفعل كان مثاله يؤدي الغرض المطلوب ولكن استخدم الكود البرمجي لعمليات ربط قاعدة البيانات و التقرير ولكن كما وضحت لكم انني لم استخدم الكود البرمجي في مشروعي للاسباب التالية :

- عدم وجود خلفية عن هذا المجال

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

اعذروني أطلت عليكم في الحديث

والمطلوب الان هو وضع زر امر (طباعة السجل الحالي) سواء على النموذج الذي يوجد به السجل او على النموذج الذي يوجد به التقرير وعند الضغط على هذا السجل يتم طباعة او عرض السجل الحالي

أي باختصار ماهو الكود البرمجي لزر الامر هذا

والذي سيحل مشكلتي باذن الله وبجهودكم المباركة

الرجاء ممن لديه حل لهذه المشكلة ان يرد على باسرع وقت ممكن

ولكم كل التقدير والاحترام ودمتم برعاية الله

#2

أخي الكريم:

للأسف الآن ما أقدر أفيدك... المعالج عمري ما جربته.. وأتمنى أحد الزملاء يفيدك...

لو سمحت لي تعقيب بسيط:

اقتباس
عدم وجود خلفية عن هذا المجال

ذكرتني بنفسي! إلى الآن خايف أنتقل للـ ADO.NET حتى بعد ما انتقلت لـ 2005!! عندي مليون مشكلة مع ADO ومع ذلك خايف اتعلم التقنيات الجديدة اللي هي أفضل منها... بس أنا أضع أسباب لنفسي... زي مثلاً إني مش فاضي عندي مشاغل وبرامج كثير... كلها ADO وكلها سيئة!

طبعاً الآن عرفت ليه أنا ما أكتب في منتدى VB.Net زي ما أكتب هنا... لأن كل الناس فاهمة إلا أنا... وأخيراً سببك هذا ما أقدر أتكلم عليه..

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

أما سببك هذا فأقدر أتكلم عليه وهو سبب اسمح لي غير مقنع... قاعدة بيناتك كبيرة أو صغيرة الكود أحسن بالذات في التقارير... يعني الجملة التالية:

For Each CrTable In CrTables
				crtableLogoninfo = CrTable.LogOnInfo
				crtableLogoninfo.ConnectionInfo = crConnectionInfo
				CrTable.ApplyLogOnInfo(crtableLogoninfo)
			Next

تلف على عشرين ألف جدول بلمح البصر...

وفي النهاية يارتني أعرف أساعدك لكن إنت تبغاها بطريقة ماني عارفها...

أخوك

تم تعديل هذه المشاركة بواسطة Adel_N في 4 سبتمبر 2007 في 22:59

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#3

اعرف ما تبخل علينا باي شي عندك مشكور وما قصرت اخي Adel

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

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