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

تقارير الكريستال ريبورت مع Dataset

بدأه ابو رفيق في 3 أبريل 2013 · 5 رد · 1,085 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني السلام عليكم

 

استخدمت الكود التالي لطباعة تقرير كريستال ريبورت من DataSet  وقاعدة البيانات SqlServer2008  ونظام الدخول Windows Aouthen  ويظهر شاشة في بداية تحميل التقرير يطلب اسم المستخدم وكلمة المرور مع أني لم أعمل كلمة مرور لقاعدة البيانات

 

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

 

أرجوا توضح السبب ولكم جزيل الشكر

 

 

 

Dim rpt As New CrystalReport1() 'The report you created.
Dim myConnection As SqlConnection
Dim MyCommand As New SqlCommand()
Dim myDA As New SqlDataAdapter()
Dim myDS As New DataSet1() 'The DataSet you created.
Try
myConnection = New SqlConnection("Data Source=localhost;Integrated 
Security=SSPI;" & _
"Initial Catalog=Accounting;")
MyCommand.Connection = myConnection
MyCommand.CommandText = "SELECT * FROM a_account"
MyCommand.CommandType = CommandType.Text
myDA.SelectCommand = MyCommand
myDA.Fill(myDS, "a_account")
rpt.SetDataSource(myDS)
CrystalReportViewer1.ReportSource = rpt
Catch Excep As Exception
End Try

 

pos.rar

تم تعديل هذه المشاركة بواسطة ابو رفيق في 3 أبريل 2013 في 11:36

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


#2

أخي الفاضل 

أبو رفيق

ارجو الاطلاع علي هذه الروابط بعناية و ان شاء الله تجد بداخلها طلبك

 

 

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

أخي محمد جزاك الله خير على الروابط وإن شاء الله جاري دراستها وإخبارك بالنتيجة

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


#4

استفسار أستاذ محمد

 

أنا لاحظت أثناء تصميم الريبورت إذا كان حقول التقرير من مصدر البيانات من الجدول مباشرة يقوم بالعرض بدون طلب لشاشة معلومات الدخول والعكس إذا كان مصدر الحقول dataset يطلب الشاشة

 

والكود التالي كما يلي ويظهر رسالة خطأ

 

Try
            '****************************************************
            Dim crpt As New CrystalReport1() 'The report you created.
            Dim MyCommand As New SqlCommand()
            Dim myDA As New SqlDataAdapter()
            Dim myDS As New DataSet1() 'The DataSet you created.
            If Conn_SqL.State = ConnectionState.Open Then Conn_SqL.Close()
            Conn_SqL.Open()
            MyCommand.Connection = Conn_SqL
            MyCommand.CommandText = "SELECT * FROM A_sub_Journal"
            MyCommand.CommandType = CommandType.Text
            myDA.SelectCommand = MyCommand
            myDA.Fill(myDS, "A_sub_Journal")
            crpt.SetDataSource(myDS)
            '*****************************************************
        Dim MTLIS As New CrystalDecisions.Shared.TableLogOnInfos
        Dim MTLI As New CrystalDecisions.Shared.TableLogOnInfo
        Dim MCI As New CrystalDecisions.Shared.ConnectionInfo
        Dim MPFS As New CrystalDecisions.Shared.ParameterFields
        With MCI
            .ServerName = "SERVER"
            .DatabaseName = "Accounting"
            .UserID = "sa"
            .Password = ""
        End With
        MTLI.ConnectionInfo = MCI
        MTLIS.Add(MTLI)
        CrystalReportViewer1.LogOnInfo = MTLIS
            CrystalReportViewer1.ReportSource = crpt
        CrystalReportViewer1.Zoom(150)
        Catch ex As Exception

        End Try

 

 

post-221207-0-49404800-1365057021_thumb.

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


#5

راجع الروابط لحل المشكلة التي تظهر أثناء تشغيل التقرير

 

http://spyriadis.net/2010/06/crystal-reports-framework-4-crdb_adoplus-dll/

 

http://www.sdn.sap.com/notes?id=0001525432&boj=/sap/bc/bsp/spn/scn_bosap/notes.do?access=69765F6D6F64653D3939382669765F7361706E6F7465735F6E756D6265723D30303031353235343332

 

http://www.codeproject.com/Questions/201277/Crystel-Report-Error-in-VS2010

 

 

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 4 أبريل 2013 في 09:41

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6

أخي محمد لم أوفق حتى الآن في عمل تقرير بطريقة DataSet  ممكن إذا بنثقل عليك تعمل لينا مثال بسيط للموضوع أو تعمل شرح مبسط للطريقة

 

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

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


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