منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم قواعد البيانات (http://vb4arb.com/vb/forumdisplay.php?fid=40)
+--- قسم : قسم اسئلة التقارير والطباعة تحت بيئة الـ.NET (http://vb4arb.com/vb/forumdisplay.php?fid=71)
+--- الموضوع : [VB.NET] طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات (/showthread.php?tid=12798)

الصفحات: 1 2 3 4


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 27-07-15

بالله لحظة

تابع معي أخي العزيز

السلام عليكم أخي العزيز ورحمة لله وبركاته
أعود إليك من جديد لتوضيح فكرة إنشاء استعلام في قاعدة بيانات أكسس، إليك التالي :

[attachment=7522]

[attachment=7523]

[attachment=7524]

[attachment=7525]

[attachment=7526]


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - مبرمج بلا حدود - 27-07-15

السلام عليكم ورحمة الله وبركاته
جزاكـ الله خير اخي وباركـ الله فيكـ وجزاكـ ربي الجنة

سوف اعمل على التجربة واعود لكـ ان شاءالله .
Smile


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 27-07-15

[attachment=7531]

[attachment=7532]

يبقى 16 صورة من الشرح أرسلها إليك غدا
سلام الله عليكم

يبقى 16 صورة من الشرح أرسلها إليك غدا
سلام الله عليكم


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 27-07-15

[attachment=7535]

[attachment=7536]

[attachment=7537]

[attachment=7538]

[attachment=7539]

[attachment=7540]

[attachment=7541]

[attachment=7542]

[attachment=7543]

[attachment=7544]

[attachment=7545]

[attachment=7546]

[attachment=7547]

[attachment=7548]

[attachment=7549]

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


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - مبرمج بلا حدود - 27-07-15

السلام عليكم ورحمة الله وبركاته 
جزاكـ الله خير اخي وباركـ الله فيكـ 
ربي يحفظكـ ويرضى عنكـ 
اشكركـ جداً لكتابعتكـ الموضوع واسأل الله ان تكون ميزان حسناتكـ وان تنفع بها الاسلام والمسلمين 

اخي فعلا جاوبتني قبل لأسألكـ بخصوص الصورة لان ما انعرضت لدي 

لكن الظاهر انت محضر الجواب الانترنت لدي ضعيف بعض الشئ لذا دا انتظر الصور تفتح .
لكن حسب ما قرات انكـ وضعت تيكست لقراءة ملف الصورة وهذا يعني انكـ تجلب صورة من احد اجزاء الحاسبة وهذا ليس ما اريده انا اخي حفظكـ الله انا اريد عرض الصورة الموجودة داخل قاعدة البيانات والمخزونه فيها ربي يرضى عنكـ 
ارجوا الانتباه الى هذه الملاحظة ربي يحفظكـ ويباركـ فيكـ وملاحظة اخرى انا لدي اكثر من عشرة حقول لكن في تجربة الطباعة استدعيت بعضها لذا الجدول لا ينفعني لانه ربما يصل حدود الورقة ولا تظهر كل الحقول هل يمكن استدعاء تيكست وليبل كما في فيجوال 6 واستدعاء الحقل داخلها وملاحظة اخيرة هل يمكن عرض بينات كلسجل في صفحة منفردة .

اعرف ان طلباتي واستفسارات مزعجة لكن اسألك ان تتحملني حفظكـ الله ويكتب الله لكـ الاجر ان شاءالله 
وفقكـ الله


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 27-07-15

إفتح الصور أخي العزيز وستجد الجواب، لقد أرسلت إليك 50 صورة لشرح التقرير
الجواب موجود في الصور
بالتوفيق


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - مبرمج بلا حدود - 27-07-15

(27-07-15, 06:17 PM)khodor1985 كتب : إفتح الصور أخي العزيز وستجد الجواب، لقد أرسلت إليك 50 صورة لشرح التقرير
الجواب موجود في الصور
بالتوفيق

فعلاً اخي وجدت لااجابة جزاكـ ربي الجنة 
اسأل الله العظيم رب العرش العظيم كما سهلت لي ولجميع المسلمين من يبحث عن نفس الموضوع ان يسهلكـ عليكـ وعلى والديكـ دخول الجنة باركـ الله فيكـ . 

لكن ايضاً ما اترككـ :Smile
يبقى لدي استفسار انا مسحت الجدول على التقرير واستخدمت التيكست وربطها بالاستعلام كما يحصل بالجدول لكن عند عرض التقرير لا يظهر سوى التقرير الاول كيف اسمح له بتكرار عرض بقية السجلات علما ارغب بوضع كل سجل في صفحة وجزاكـ الله خير.
هذا بخصوص طباعة كل السجلات طيب اذا اردت طباعة سجل معرض حاليا في فوم (اقصد السجل الحالي الواقف عليه المؤشر) كيف يتم ذلكـ حتى يختتم موضوع الطباعة ويصبح هذا الموضوع قاموس وكنز لكل من يبحث عن كيفية الطباعة والتقارير في الدوت نت 

وجزاكـ الله خير


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 29-07-15

كنت أنتظر السؤال عن هذا الموضوع حتى أجيب لا بأس سأجيب عليه بعد قليل لان اللاب توب ليس بين يدي

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

أما بالنسبة للسؤال الثاني :
أخي العزيز لنتذكر معا، نحن قمنا بإنشاء إستعلام بعنوان qryReport ، وقد استدعيناه إلى Report1، ثم أنشأنا نموذج آخر بعنوان Form2 وأدرجنا بداخله الأداة ReportViewer وجعلنا مصدر السجلات qryReportViewer الموجود في Report1 لعرض بيانات التقرير عند فتح النموذج Form2.

كيف سنقوم بتصفية التقرير عند الفتح من النموذج الأساسي Form1 ؟
الجواب :
قم بإنشاء زر أمر وقم بتسميته طباعة ثم ضع الكود التالي عند الضغط على الزر أو إضغط مرتين على زر الأمر :
كود :
Form2.Show
كود :
Me.qryReportBindingSource.Filter = String.Format("ID='{0}'",IDTextBox.Text)

سيقوم زر الطباعة بفتح الفورم form2 الذي يحتوي على التقرير أولا ثم بتصفيته بحسب السجل الموجود عليه.

أتمنى لك التوفيق
والسلام عليكم ورحمة الله وبركاته


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - مبرمج بلا حدود - 29-07-15

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

جزاكـ الله خير اخي وباركـ الله فيكـ وجزاكـ ربي الجنة

اخي بخصوص طباعة السجل الحالي
عند استخدام هذا الكود هل سوف يقوم بتمرير وطباعة السجل الحالي المعروض ام السجل الاول والذي يحمل رقم 0
Me.qryReportBindingSource.Filter = String.Format("ID='{0}'",IDTextBox.Text)

انا اريده ان يطبع السجل المعروض الحالي سواء كان الاول او الثاني او ما قبل الاخير واعرض السجلات عن طريق التنقل بين زر التالي والسابق وهكذا حفظكـ الله
--------
سوف اكتب كل ما ارغب معرفته عن الطباعة كل نستفاد من حضرتكـ جزاكـ ربي الجنة وسامحني ان عطلتكـ لكن اسأل الله ان تكون في موازين حسناتكـ

الاول : اعيد الاستفسار السابق عند عمل تيكست انا لا اريد السجلات كلها تعرض في هذا التيكست لكن اريد ان تعرض السجلات كل سجل في صفحة يعني كل تيكست يعرض فيها سجل واحد (لدي جدول مثلا يحتوي على الرقم والاسم والعمر والصورة وقمت بخزن فرضاً خمسة (5) اسماء مع معلوماتهم اريد في الطباعة اصمم تقرير يحتوي على تيكست للاسم وتيكست للرقم وتيكست للعمر وبكجر بوكس للصورة ويتم عرض جميع السجلات على خمس صفحات وهكذا تزيد الصفحات مع زيادة الادخال داخل القاعدة).

الثاني :- انا رابط القاعدة عن طريق الكود وعند استدعاء الـ report View يطلب عمل اتصال بقاعدة بيانات واعمل على ربط القاعدة من جديد من خلاله فهل يمكن عبور هذه المرحلة والاعتماد على الربط الذي قمت به عن طريق الكود .

الثالث : كيفية جعل الارقام داخل التقرير بالعربي (داخل التيكست اقصد)

اعرف بأنني اطلت عليكـ لكن تحملني واسأل الله العظيم رب العرش العظيم ان تكون في موازين حسناتكـ ربي يجزيكـ خير


RE: طباعة تقرير عن طريق تمرير البيانات من قاعدة بيانات - khodor1985 - 29-07-15

نعم صحيح لقد وصلت الفكرة، بسيطة

سأرسل فيديو حجمه دقائق عن الموضوع