الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عرض Crystal Report من VB.NET 2005

مغلق
بدأه kindmand_nb في 29 يناير 2007 · 3 رد · 2,686 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله

علشان ما اطولش على الناس انا بصمم برنامج بالفيجوال بيسك دوت نت 2005 وقوواعد بيانات sql server 2000 وانا مبتدئ فيه والحمد لله وصلت مرحله كويسه المهم وصلت لغاية طباعة التقارير

استخدمت الكريستال ريبروت اللي بيتحمل مع الفيجوال بيسك دونت ..

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

زميلنا في مثاله التقرير شغال وزي الفل ومفيش داتاست والا اي حاجة من دي ..

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

عظيم عملت التقرير وزي الفل وظبطت كل حاجة

اول حاجة مشيت على مثال زميلنا زي ما هو عامله بالظبط مع عمل بعض التعديلات البسيطه في الكود ,, والكود كالتالي ..

اولا اجراء الربط مع السيرفر والداتابيز .

Public Sub GETData(ByVal rpt As Object)
Dim I As Integer
Dim TBL1 As New CrystalDecisions.Shared.TableLogOnInfo
TBL1.ConnectionInfo.ServerName = "ServerName"
TBL1.ConnectionInfo.DatabaseName = "DataBaseName"
TBL1.ConnectionInfo.Password = "passowrd"
TBL1.ConnectionInfo.UserID = "sa"
TBL1.ConnectionInfo.IntegratedSecurity = True
For I = 0 To rpt.Database.Tables.Count - 1
rpt.Database.Tables(I).ApplyLogOnInfo(TBL1)
Next I
End Sub

حطيت الاجراء ده في Module

..

انا مجهز فورم خاصه بالطباعة واضفت لها CrystalReportViewer

..

من اي فورم اقدر اني اعرض التقرير ..

عملت الكود التالي ليتم عرض التقرير ..

Dim rpt As New CrystalReport1
GETData(rpt)


Dim frm As New PrintFrm
frm.CrystalReportViewer1.ReportSource = rpt
frm.CrystalReportViewer1.Zoom(100%)
frm.CrystalReportViewer1.RefreshReport()
frm.Show()

بصيت لقيت ان التقرير يتم عرضه خالي من اي بيانات .

رغم اني والله وقفت على كل خطوة في كود زميلنا اللي انا ماشي على نهجه وتابعت كل خطوه في الكود بتاعه ولقيت اني عامل زي ما هو عامل بالظبط ..

التقرير عنده زي الفل ومفيش داتاست في المشروع ..

وانا التقرير بتاعي ابيض يا ورد .. بيتعرض التخطيط اللي انا عامله بس من غير اي بيانات من الداتا بييز ....

يعني حرام كل التعب ده وتقف على التقارير .

فياريت اي حد من اخوانا يساعدني لاني حقيقي مكتئب والله

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

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 3 يونيو 2007 في 22:44 — السبب: تنسيق فقط

قال رسول الله صلى الله عليه وعلى آله وسلم :

لقيت إبراهيم ليلة أسري بي ، فقال : يا محمد أقرئ أمتك مني السلام ، وأخبرهم أن الجنة طيبة التربة ، عذبة الماء ، وأنها قيعان ، وأن غراسها :

سبحان الله ، والحمد لله ، ولا إله إلا الله ، والله أكبر .

رواه الترمذي .

#2

اشكر كل من حاول ان يساعدني حتى ولن لم يستطيع ..

الحمد لله وجدت الحل .. وهو انه قبل عرض التقرير يجب عمل Fill لداتا ست اولا ..

واذا احتاج اي احد لهذا الكود فانا تحت امره في اي لحظه ان شاءا لله

قال رسول الله صلى الله عليه وعلى آله وسلم :

لقيت إبراهيم ليلة أسري بي ، فقال : يا محمد أقرئ أمتك مني السلام ، وأخبرهم أن الجنة طيبة التربة ، عذبة الماء ، وأنها قيعان ، وأن غراسها :

سبحان الله ، والحمد لله ، ولا إله إلا الله ، والله أكبر .

رواه الترمذي .

#3

يا ريت يا اخوي kindmand_nb انا احتاج الكود

لان عندي مشكلة!

مع الشكر مقدما

محمد

#4

ياليت يا اخوي تحط كود هنا لان كل واحد يرجع يلاقيه ،،،

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

دمت بخير

هذا الموضوع مغلق.

مواضيع مشابهة