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

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

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

السلام عليكم

بما ان هذه المشاركة هي الاولى لي في هذا المنتدى الرائع ، اود ان اشكركم جزيل الشكر على هذا المنتدي الرائع والجميل لما يقدمه من مساعدة ومعرفة للجميع .

انا اقوم بعمل مشروع باستخدام الفيجول بيسك 2005 مربوط بقاعدة بيانات اكسس حيث ان عملية الربط تمت باستخدام المعالج من خلال الفيجول بيسك 2005.

والمشكلة الوحيدة التي واجهتها هي طباعة السجل المعروض على الفورم بشكل منفرد باستخدام الكريستال ريبورت 10

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

الاسم: محمد محمد محمد

العمر:000

المستوى التعليمي:جامعي

المهنة:مهندس

.

.

.

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

#2

عند تصميم التقرير... وحينما تسحب الحقول لتضيفها إلى التقرير

ضع الحقول في الجزء الخاص برأس الصفحة Page Header وليس الجزء الخاص بالتفاصيل Details.

سؤال: هل تعلم كيف تستخدم Selection Formula?

post-87306-1187533594_thumb.jpg

تم تعديل هذه المشاركة بواسطة Adel_N في 19 أغسطس 2007 في 17:26

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#3

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

أخى الفاضل

يمكن ان تفيدك هذة المواضيع حسب ما فهمت من سؤالك

/index.ph...=133104&hl=

/index.ph...=135639&hl=

بالتوفيق ان شاء الله

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#4

مشكورين على جهودكم المباركة

ولكن اخي Adel_N حسب الطريقة التي ذكرتها فأنه يتم طباعة السجل الاول وعندما انتقل الى سجل اخر يبقى السجل الاول ثابت في التقرير الذي اريده هو طباعة السجل المعروض على الفورم سواء الاول او الثاني ....

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

#5
اقتباس
ولكن اخي Adel_N حسب الطريقة التي ذكرتها فأنه يتم طباعة السجل الاول وعندما انتقل الى سجل اخر يبقى السجل الاول ثابت في التقرير

من أجل ذلك سألتك فيما إذا كنت تعرف تستخدم Selection Formula....

على أيه حال ضع الحقول في Page Header....

واقرأ المثال المرفق ستجد:

1- كيفية استرجاع سجلات من التقرير وعرضها في قائمة combobox. (للأسف باستخدام ADO الكلاسيكية حيث إني لم أتعلم ADO.NET)

2- كيفية عرض التقرير الخاص بالسجل المختار حالياً في القائمة.

ستجد أنه يتغير و لا يبقى على السجل الأول.

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

ثم اذهب إلى الفيجوال واقرأ الكود الخاص بالـ Form1 و Button1. وخد بالك من الجملة:

CRV.SelectionFormula = "{g.ID}=" & ComboBox1.Text

إحنا نقول للبرنامج اختر من الجدول g السجل الذي تكون فيه قيمة الحقل ID مساوية لما هو معروض في القائمة.

بالتوفيق.

Example.zip

تم تعديل هذه المشاركة بواسطة Adel_N في 22 أغسطس 2007 في 18:11

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

#6

لك جزيل الشكر والتقدير على جهودك المباركة

ولكن عندي استفسار

هل استيطيع ان اضبط هذه الخاصية Selection Formula اثناء تصميم التقرير في الكريستال ريبورت

بحيث يؤدي نفس الغرض المطلوب

تقبل خالص ودي وأحترامي

#7
اقتباس
هل استيطيع ان اضبط هذه الخاصية Selection Formula اثناء تصميم التقرير في الكريستال ريبورت

لا أظن.. ولكني أيضاً لا أعلم.

أخي مهلاً.. ما الفائدة المرجوة منها إذا قمنا بضبطها وقت التصميم؟!

نحن بالتأكيد لا نريد أن نصنع تقرير لكل سجل!

In order to understand recursion, one must first understand recursion

alawfiadel@yahoo.com

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

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