تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Crystal Report With DataSet
#1
السلام وعليكم ورحمة الله وبركاته
======================


اخوانى اعضاء المنتدى , اليوم سأتحدث معكم عن مشكلة لطالما عانيت منها سابقا

جميعنا فى بدابة تعامله مع تقارير ال Crystal Report واجه مشكلة فى انه عند تحويل قاعدة البيانات من مسارها تأتى اليك رسال من التقرير بان قاعدة البيانات غير موجود مسارها الصحيح
وكان معظم المبرمجين بصنع مسار للقاعدة عند جهاز العميل بنفس المسار الموجود عنده على الجهاز ( عيب عليك )

الحل طبعا هو ان تربط التقرير مع ال Dataset

اليك الطريقة

اولا : طبعا افتح مشروعك الجديد واضف اليه الادوات الاتية

أ - CrystalReportDecument وحين يأتى لك رسالة عند اضافته للفورم , اختر الاختيار Untyped

ب - crystalReportViewr

ج - واخيرا من قائمة project ثم Add new items اضف تقرير Crystalreport


ثانيا : عند اضافة تقرير الكريستال ريبورت تماشى مع الخطوات العادية التى تفعلها كل مرة لاختيار قاعدة البيانات

طبعا سوف تسأل , لما اربطه مع قاعدة البيانات طالما سيكون العمل على ال DataSet

الاجابة : حتى يقوم بصنع هيكل لجدول داخل التقرير بدلا من ان نرهق انفسنا فى كتابة الاكواد , يعنى هذه الاتصال بالقاعدة فقط لصنع هيكل

ان كنت لا تعرف كيفية توصيل التقرير بجدول داخل قاعدة بيانات , راجع بعض الدروس اولا عن التقرير


ثالثا :
مرحلة الكود ( كود صغير جدا )
[HTML]Imports System.Data.OleDb
Public Class Form1
Dim constr As String = "provider = microsoft.jet.oledb.4.0;data source =" & Application.StartupPath & "\mydata.mdb"
Dim con As New OleDbConnection(constr)
Dim sqlstr As String = "select * from table1"
Dim DataAdapter1 As New OleDbDataAdapter(sqlstr, con)
Dim dataset1 As New DataSet
Dim ReportPath As String = Application.StartupPath & "\CrystalReport2.rpt"

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles My****.Load
DataAdapter1.Fill(dataset1, "table1")
report********1.Load(ReportPath)
report********1.SetDataSource(dataset1.Tables("table1"))
CrystalReportViewer1.ReportSource = report********1
End Sub
End Class [/HTML]
قم بعلم ولا تطلب به بدلا             فالناس موتى وأهل العلم احياء

الامام على رضوان الله عليه
الرد }}}}
تم الشكر بواسطة: kslawy , raoe-041
#2
بارك الله فيك ...
http://www.elfouadsoft.com
mohamed_tegara@yahoo.com
الرد }}}}
تم الشكر بواسطة:
#3
اعتذر عن ظهور هذه النجوم مكان الكود , فقد حاولت ازالتها ولكن لم استطع
قم بعلم ولا تطلب به بدلا             فالناس موتى وأهل العلم احياء

الامام على رضوان الله عليه
الرد }}}}
تم الشكر بواسطة:
#4
بارك الله فيك
الرد }}}}
تم الشكر بواسطة:
#5
لو سمحت بالنسبة لسطر الكود اللي حضرتك كاتبه :
Dim sqlstr As String = "select * from table1"
لو انا عايز اخليه يعرض السجلات حسب قيمة معينة يدخلها المستخدم في تيكست بوكس
ججربت اكتبه بالطريقة دي جاب لي رسالة خطأ ...
Dim sqlstr As String = "select * from table1 where class_num=textbox1.text , conn
يا ريت ممكن اعرف الكود الصح ايه
الرد }}}}
تم الشكر بواسطة:
#6
شكرا .............
الرد }}}}
تم الشكر بواسطة:
#7
كيف يمكن عرض عناصر من جدولين بينهما علاقة ما , على نفس هذه الطريقة ؟
الرد }}}}
تم الشكر بواسطة:
#8
شكرا أخي العزيز لكن عندي سؤال : مافائدة CrystalReportDecument في هذا المثال ؟؟
الرد }}}}
تم الشكر بواسطة:
#9
الاساتذة الافاضل
كيف امرر قيمة الي مربع نص في راس الصفحة
مثلا اسم المستخدم اي اي نص اخر

شكرا
الرد }}}}
تم الشكر بواسطة:
#10
atefkhalf2004 كتب :الاساتذة الافاضل  
كيف  امرر  قيمة الي مربع نص  في  راس  الصفحة  
مثلا   اسم المستخدم اي اي نص اخر

شكرا
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تمرير صورة الى Crystal Report Sajad 14 6,297 20-04-16, 10:10 AM
آخر رد: saharmoubarak
Photo Passing String From Form to Report Viewer using rdlc Parameter العزابي 5 4,080 01-09-15, 03:43 PM
آخر رد: mbk2006
  دورة التقارير في VB.net باستخدام Report Viewer أحمد النجار 7 3,541 02-07-15, 03:58 PM
آخر رد: مبرمج بلا حدود
Lightbulb [مقال] CRYSTAL REPORTS, DEVELOPER VERSION FOR MICROSOFT VISUAL STUDIO ابو ابراهيم 0 1,222 02-12-14, 08:15 AM
آخر رد: ابو ابراهيم
  Easy way to make a report using CrystalReport Sajad 11 8,610 22-03-14, 05:00 PM
آخر رد: Sajad
  كيفية تمرير البيانات الى Microsoft Report باستخدام الباراميترات Sajad 67 12,049 11-08-13, 07:21 PM
آخر رد: Sajad
  #The simplest way to make a report in C Sajad 7 2,183 29-03-13, 01:48 PM
آخر رد: Sajad
  vs.net 2010 and crystal report 2008 RaggiTech 0 1,418 15-10-12, 10:05 AM
آخر رد: RaggiTech
  متابعة مشاكل الكريستال قبل ايام من اصدار النسخة الثانيه crystal 2010 beta 2 RaggiTech 0 704 10-10-12, 01:11 PM
آخر رد: RaggiTech

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


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