إستفتاء : هل الموضوع مفيد ؟
نعم الموضوع مفيد وفكرة جديدة .
نعم الموضوع مفيد .
الموضوع غير مفيد .
[عرض النتائج]
 
 
تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[مشروع] مثال للتعامل مع ملف XML كقاعدة بيانات
#8
مرحبا مره أخرى ،،

نكمل موضوع الطباعة كما وعدتكم ،،

1- إضافة فورم 2 للمشروع لعرض التقرير عليه .

   

   


2- ادراج داتاسيت ثم ادراج داتاتيبل لربطه بالتقرير .

   

   

   

4- تصميم التقرير وربطه بالداتاسيت .

كلك يمين على اسم المشروع ثم اختيار Add ثم اختيار New Item...

   

   

   

   

   

أخيراً كود الطباعة :

استيراد مكتبة عارض التقرير :

   


دبل كلك على بوتن الطباعة والصق الكود التالي :

كود :
Form2.ReportViewer1.Reset()

       Form2.ReportViewer1.LocalReport.ReportEmbeddedResource = "XMLAPPPRINT.Report1.rdlc"

       Dim ds As New DataSet

       If TextBox1.Text <> "" Then
           'طباعة سجل واحد بدلالة رقم السجل الموجود في التكست بوكس1
           Dim xd As New XmlDocument()
           xd.Load(Application.StartupPath & "\XmlTest.xml")

           Dim nod As XmlNode = xd.SelectSingleNode("/DataBase1/Table1[@ID=" & TextBox1.Text & "]")

           'التأكد من رقم السجل موجود او غير موجود
           If nod IsNot Nothing Then      'رقم السجل موجود
               Dim nodereader = New XmlNodeReader(nod)
               ds.ReadXml(nodereader, XmlReadMode.Auto)

           Else                        'رقم السجل غير موجود

               MsgBox("السجل غير موجود", 64, "XML Example")
               Cleartxt()

               Exit Sub
           End If

       ElseIf TextBox1.Text = "" Then
           'إذا كان التكست بوكس 1 فارغ يطبع الكل
           Dim filePath As String = Application.StartupPath & "\XmlTest.xml"
           ds.ReadXml(filePath)
       End If


       'تكملة كود الطباعة
       Dim DataSource As New ReportDataSource("DataSet1", ds.Tables(0).DefaultView)

       Form2.ReportViewer1.LocalReport.DataSources.Clear()
       Form2.ReportViewer1.LocalReport.DataSources.Add(DataSource)

       Form2.ReportViewer1.RefreshReport()

       Form2.ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout)
       Form2.ReportViewer1.ZoomMode = ZoomMode.PageWidth
       Form2.ReportViewer1.RefreshReport()

       Form2.Show()


شكل التقرير والتنسيق يمكنك التعديل بما تراه مناسب كالتالي :

   








هنا تصدير التقرير بالأحرف الإنجليزية :

   


Excel

   

Word

   

Pdf

   


هنا تصدير التقرير بالإحرف العربية :

   

اكسيل

   

وورد

   

بي دي اف

   





بالتوفيق للجميع ،،

اللهّم اجعل هذا العمل خالصاً لوجهك الكريم .
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}


الردود في هذا الموضوع
RE: مثال للتعامل مع ملف XML كقاعدة بيانات - بواسطة حريف برمجة - 02-03-19, 06:41 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مثال تحميل من اليوتيوب justforit 0 226 22-10-25, 01:38 AM
آخر رد: justforit
  مثال حفظ البيانات حسب النوع مصمم هاوي 4 559 13-10-25, 05:06 PM
آخر رد: justforit
  خطوة بخطوة بالكود وشرح الفيديو كامل اتصال فيجوال بيسك دوت نت وقاعدة بيانات SQL Server ggtt17121985 0 340 23-04-25, 09:50 AM
آخر رد: ggtt17121985
  فكرة جميلة جدا : أزي تعمل عداد لعمر البرنامج بدون قاعدة بيانات(نسخة تجريبية) ggtt17121985 0 588 14-02-25, 02:55 AM
آخر رد: ggtt17121985
  [مشروع] مثال بسيط محاكاة للكونسول justforit 0 347 18-12-24, 01:13 AM
آخر رد: justforit
  مسح الصور وحفظها بلاحقة Pdf او jpg مثال معدل من احدى المشاركات ابراهيم ايبو 1 1,708 01-09-24, 02:46 PM
آخر رد: ahlamalgomate2020
  ربط ملف قاعدة بيانات اكسيس بالويب من خلال فيجوال بيسك دوت نت بسهولة ggtt17121985 0 713 19-07-24, 05:07 PM
آخر رد: ggtt17121985
  [VB.NET] مثال بسيط عن كيفية عمل برنامج المصحف كمثال موقع [ quran.ksu.edu.sa ] elgokr 15 10,390 07-07-24, 07:39 AM
آخر رد: المدير الصغير
  مشروع ضغط و صيانة قاعدة بيانات vb.net sql server غزة العزة 1 728 03-06-24, 05:12 PM
آخر رد: salamandal
  انشاء قاعدة بيانات اكسس بالكود Kamil 0 792 17-02-24, 10:43 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: