تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مساعدة في تمرير البيانات من داتاقريد فيو الى ريبورت فيو
#11
هذا المشروع للمرة الثانية اشوفه
ممكن فضلا تقول لي
الداتاجريد في اي فورم؟
عشان اخلي لك بياناتها على التقرير
شاكر لك

http://vb4arb.com/vb/thread-13034.html
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: مبرمج بلا حدود
#12
فورم 10 ويليها 11 حق الريبورت فيو
الرد }}}
تم الشكر بواسطة:
#13
ما اشوف اي جريد فيو فيهم
بليز ركز
مرة ثانية
اعطني اسم جدول تبغاه يظهر على التقرير

خلاص بلاش من داتا جريد
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: مبرمج بلا حدود
#14
اخوي بالنسبة للجدول اعرف طريقة اضهار الجداول ( تمرير البيانات من TxtBox الى ReportView )
وانا بدي لو ترفع لي مثال من DataGridView الى ReportView واكون شاكر لك اخي

عندي هذا الكود لتمرير البيانات :
ReportViewer1.LocalReport.SetParameters(New Microsoft.Reporting.WinForms.ReportParameter("Site", Form10.TextBox6.Text))

للداتا قريد ويش التغييرات في الكود راح يكون ؟؟
الرد }}}
تم الشكر بواسطة:
#15
http://vb4arb.com/vb/thread-13098.html
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة:
#16
how to Datagridview all rows values display in ReportViewer using vb.net
الرد }}}
تم الشكر بواسطة:
#17
سلام


اعمل مشروع جديد فقط لتتعلم الطريقه وبعدها طبقها في مشروعك، ويتم اعتماد الاسماء الافتراضيه عشان ما نتوهش في الشرح


اولا: نحدد الاعمده ونوع بياناتها في ورقه مثل:
الاسم (نص)
الدرجه (رقم)

ثانيا: انشا داتاست DataSet:
1: نروح للقائمه project ونختار Add New Item او اختصارا نضغط (ctrl و shift وحرف a) ونختار من مجموعت Data مصدر البيانات DataSet ونقول Add ونترك اسمها الافتراضي


2: داخل نافذت تصميم الداتاست نضغط زر يمين ونختار add و DataTable ونترك اسمه الافتراضي


3: نبدا نضيف الاعمده بالضغظ زر يمين على راس الجدول DataTable1 ونختار Add و Column ونحدد من خصائصها النوع


الان الداتاست جاهزه


ثالثا: انشا تقرير ميكروسوفت Microsoft Report:
1: نروح للقائمه project ونختار Add New Item او اختصارا نضغط (ctrl و shift وحرف a) ونختار من مجموعت Reporting  التقرير Report ونقول Add


2: نسحب ادات Table من ادوات الريبورت ونسقطها على صفحت التقرير


3: تظهر نافذه تريد منا تحديد مصدر البيانات واللي هنا DataSet1 وممكن نختار جدول البيانات لو كان عندنا اكثر من واحد ونقول OK


4: في جدول التقرير نقوم بحذف او اضاقت اعمده بحيث لا يبقى الا الاعمده التي نحتاجها ونقوم بغيير لو خلفيت سطر راس الجدول لتمييزه


5: نذهب للسطر الثاني ولكل خليه سيضهر مربع صغير عند وجود الماوس عليه، وعند النقر عليه ستظهر اعمدت جدول البيانات ونختار منها العمود ونكرر في الخلايا الاخرى


نجي لمسالت ظهور راس جدول بيانات التقرير في كل صفحه
6: نضغط بالزر الايمن على جدول التقرير حتى تظهر مستطيلات رماديه نضغط بالزر الايمن على المربع الرمادي الصغير اللي في الركن


7: من النافذه نذهب للجزء Column Headers وناشر على Repeat header columns on each page


8: نذهب اسفل نافذت التصميم وفي الجزء Column Groups يوجد له رز على شكل سهم سفلي تجده قريب من نافذت الخصائص نضغط عليه ونختار Advanced Mode


9: يظهر سطر جديد اسمه Static فوق سطر Details في الجزء اليسار في Row Groups ونقوم بتحديده *** انتبه لا تحدد من اسطر Static التي في الجزء Column Groups
وتظهر لنا خصائصه في نافذت الخصائص ونجعل الخاصيه KeepWithGroup على After والخاصيه RepeatOnNewPage على True


الان التقرير جاهز


رابعا: تجهيز الفورم وذلك باضافت جدول داتاجريدفيو وعرض التقارير ReportViewer وزر للطباعه:
1: نضيف ادات داتاجريدفيو DataGridView ونضيف له اعمده مع الانتباه عدم تغيير الاسم Name للعمود ونكتفي نتغيير عنوان العمود HeaderText فقط


2: نضيف ادات عارض تقارير ReportViewer ونربط به التقرير عن طريق النقر السهم السهم الضغير الذي يظهر بطرف الادات ونختار التقرير من القائمه التي تظهر.


3: نضع هذا الكود لزر الطباعه وفيه جزء تعبئت الداتاست من الداتاجريدفيو ومن ثم ربط اللداتاست بالقرير ومن ثم عرض التقرير
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    ' تعبئت الداتاست من الداتاجريدفيو
   Try
       DataSet1.DataTable1.Rows.Clear()
       For Each row As DataGridViewRow In DataGridView1.Rows
           If DataGridView1.AllowUserToAddRows And row.Index = DataGridView1.Rows.Count - 1 Then Exit For
           DataSet1.DataTable1.Rows.Add((From c In row.Cells Select c.Value).ToArray)
       Next
   Catch ex As Exception
       MsgBox("تاكد من البيانات")
       Return
   End Try

    ' ربط الداتاست بالتقرير
   ReportViewer1.LocalReport.DataSources(0).Value = DataSet1.DataTable1

    ' عرض التقرير
   ReportViewer1.RefreshReport()

End Sub

الان الفورم جاهز




موفقين
متغيب
الرد }}}
تم الشكر بواسطة: أبو عمر , أبو عمر , nabil1982
#18
:-)
مع انها اداة غبية ما تمشي الا بواسطة
لكن لا غنى في المشاريع المتوسطة
كنت اتمنى ان صاحب الموضوع يتعب شوي بس
(*-^)
عشان ما ينسى المعلومة
سبحان الله والحمدلله ولا إله إلا الله والله أكبر
 اللهم اغْفِرْ لِلمؤمنين والمؤمنات والمسلمين والمسلمات الأحياء منهم والأموات
الرد }}}
تم الشكر بواسطة: الطالب
#19
شكرا جزيلا اخي الطالب
والشكر والتقدير الى كل من ساعدني في المشروع
الرد }}}
تم الشكر بواسطة: الطالب , nabil1982


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تغيير لون السجلات في كريستال ريبورت بناء على قيم معينة صالح عبدالله 4 358 16-02-24, 09:30 PM
آخر رد: صالح عبدالله
  [سؤال] مشكلة في طباعة footer تقرير كريستال ريبورت i1982 5 1,124 29-03-23, 11:30 PM
آخر رد: sanyor77
Question [سؤال] سوال في الكرستال ريبورت ali bajmmal 0 381 17-02-23, 03:34 PM
آخر رد: ali bajmmal
  دالة التفقيط داخل الكريستال ريبورت bassant 6 5,437 08-02-23, 04:26 PM
آخر رد: kezzat
  هل يوجد امكانية لعمل متغير لكل record في الكريستال ريبورت bassant 0 643 29-11-22, 12:47 PM
آخر رد: bassant
  كيفية تصميم التقرير الكريستال ريبورت للطباعة على جانبين الورقة (وش وظهر) bassant 3 931 22-11-22, 12:22 PM
آخر رد: Taha Okla
Photo [سؤال] مشكلة في اتصال كريستال ريبورت محمد صادق حسن 1 1,346 15-12-21, 02:41 PM
آخر رد: تركي الحلواني
  كريستال ريبورت Lathe1 0 1,216 01-10-21, 12:34 PM
آخر رد: Lathe1
  تغيير اتجاة صفحة الكريستال ريبورت aftfm 0 1,607 06-09-21, 05:34 PM
آخر رد: aftfm
  [SQL] Crystal report لا يتصل بقاعدة البيانات يحي ضيف 1 1,544 06-09-21, 02:51 AM
آخر رد: ابراهيم ايبو

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم