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

نسخة كاملة : علم تقارير الكريستال باحتراف (حماده عماره)
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
[COLOR="#0000FF"]السلام عليكم ورحمته وبركاته

ارجوا ان تستمتعوا معي بالفيلم الثاني من التقارير راجيا الله ان ينال علي اعجابكم
وان اوفق الي مايحبه ويرضاه Rolleyes


اولا رابط التحميل من الميديا فاير :Wink

http://www.mediafire.com/?6fkw1wricdn8q

وأذا امكن قريبا سوف يتم عرضه علي اليوتيوب بدقة عالية


علي نفس الرابط الخاص بميديا فاير ستجد قاعدة البيانات northwind اكسيس المطبق عليها في هذا المشروع باسم : NWIND.MDB

رابط قاعدة البيانات بس نسخة sql server علي الرابط التالي كما وعدت :
http://www.microsoft.com/en-us/download/...x?id=23654


شكرا لكم

[/COLOR]
وعليكم السلام ورحمة الله وبركاته
شكرا جزيلا استاذ حماده , وانا تابعت الدروس الاولى وكانت مفيدة جدا ورائعة , جزاك الله الف خير .
لكن حصلت عندي مشكلة لم استطع حلها ( في دروسك الاولى ):
انا استخدم السي شارب وامثلتك بالفيجوال بيزك
انت قمت باضافة زر بالفورم الاول لينقلنا للفورم الثاني ( حيث الفورم الاول يحوي DataSet , والفورم الثاني يعرض التقرير )
انت قمت بكتابة الكود التالي بالفورم الاول :



كود :
[SIZE=6][align=left]
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click


        Dim rpt As New CrystalReport1

        Dim dt As New DataTable

        dt = AccDBDataSet.Tables("employers")

        rpt.SetDataSource(dt)

       [u] Form2.CrystalReportViewer1.ReportSource = rpt[/u]

        Form2.Show()

End Sub[/align][/SIZE]

انا جربت المثال بالفيجوال بيزك واشتغل تمام ,
لكني اعمل مشاريعي بالسي شارب .. لذلك حاولت اعمل المثال بالسي شارب ولم استطع .

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

بالطبع جربت عملية التحويل عن طريق موقع للتحويل من VB الى C# واستخدمت كامل صفحة الكود ولم يفدني بشيء .

احدى محاولاتي هي بان قمت بكتابة الكود بالفورم الثاني , بالشكل التالي (بحدث تحميل الفورم):

كود :
[align=left][SIZE=6]
private void Form2_Load(object sender, EventArgs e)

        {

            CrystalReport1 rpt = new CrystalReport1();

            DataTable dt = new DataTable();

            DataSet_A dsss = new DataSet_A();

            dt = dsss.Tables["employers"];

            rpt.SetDataSource(dt);

            crystalReportViewer1.ReportSource = rpt;    
    
        }
[/SIZE][/align]

الا ان التقرير يظهر فقط العناوين ولا يظهر فيه البيانات


(علما انني كما قلت قبل قليل جربت المثال بالفيجوال بيزك واشتغل تمام).

هنا رفعت المثال الناجح بالفيجوال بيزك وطلبي هو نفس المثال بالسي شارب ,,
قمت باضافة سؤالي في قسم اسئلة التقارير والطباعة

http://vb4arb.com/vb/showthread.php?2107...مع-سي-شارب