منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيفية اضافة Header and footer and some images for PrintDocument
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
كيفية اضافة Header and footer and some images for PrintDocument
وشكرا
ضع مشروعك للتعديل عليه

والأفضل استخدام تقارير ReportViewer
شكرا على اهتمامك والمساعدة
وربنا يبارك فيك
اريد عمل طباعة بعد استيراد البيانات مثلا من test.xlsx
واضافة هيدر و فوتيدر وبعد الصور ان امكن
كما اريد تفعيل مود التحقق من البيانات حيث لو وجد خالية فارغة فهذا خطا كما اذا وجدت درجة اكبر من 150 وهذا خطا ايضا
وبرضة اثناء استيراد البيانات يظهر صف ليس به درجات ويظهر له نتيجة 
وشكرا على المساعدة
هذا الرابط للمشروع

https://drive.google.com/open?id=1O-6b8f...9Z9SZGv3ui

ومرفق ملف للاختبار
استخدم ReportViewer أفضل مه هذه الطريقة
PHP كود :
Private Sub PrintDocument1_PrintPage(ByVal sender As ObjectByVal e As Printing.PrintPageEventArgsHandles PrintDocument1.PrintPage
    e
.Graphics.DrawString("Header", New Font("Arial"14FontStyle.Bold), Brushes.Black, New Point(10050))

 
   e.Graphics.DrawImage(bitmap0100)
 
   Dim rectprint As New Rectangle

    If Me
.DataGridView1.Height rectprint.Height 0 Then e.HasMorePages True


    e
.Graphics.DrawString("Footer", New Font("Arial"14FontStyle.Bold), Brushes.Black, New Point(1001100))
End Sub 
انا ما زلت مبتدى فى البرمجة ولكنت كلفت بتصميم هذا البرنامج والفضل يرجع اليك
ال report viwer يحتاج داتا بيس اكسيس او sql
وملف البيانات الذى يحتوى ملف خارجى كيف يمكن ان اربط به report view
ارجو التوضيح
إذا كنت سبق لك التعامل مع تقارير ReportViewer فلأمر سهل

تحتاج إلى DataSet لتتمكن من إنشاء التقرير وذلك باضافته من القائمة Project ثم Add New Item
ومن النافذة التي ستظهر حدد القسم Data وستجد مجموعة عناصر اختر منها DataSet عندها سيتم انشاء ملف DataSet1 في المشروع
في تصميم DataSet اضغط زر يمين واختار Add ثم DataTable عندها سيتم إنشاء جدول DataTable1
الآن أضف أعمدة للجدول وذلك اضغط زر يمين على الجدول DataTable1 واختيار Add ثم Column وحدد له اسم ومن الخصائص حدد نوعه

بعد أن يتم إنشاء الجدول مع الأعمدة المطلوبة يمكنك إنشاء تقرير ReportViewer وربطه بهذا الجدول

يبقى مسألة تعبئة هذا الجدول بالبيانات وهذا يتم بالكود سواء من ملف Excel أو غيره
هل ينفع اربط البيانات التى تظهر بالداتا جريد بالداتا سيت
نعم ينفع.......

اعمل مشروع صغير فيه تقرير ReportViewer لشرح الخطوات التالية
سوف اقوم بذلك وابلغك بالنتيجة
شكرا
تم عمل Dataset
ولكن بحثت كثيرا عن ربط الداتاجريد بهذه الداتاست ولكن لم انجح ممكن كود هذه العملية وشكرا
الصفحات : 1 2