تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة تشغيل كريستال ريبورت بجميع ادارات فيجول نت
#1
السلام عليكم 
وف اشرح طريقة اضافة برنامج كريستال ريبورت
الى جميع اصدارات فيجول نت من اول اصدار الى 2015
 نحتاج فى البداية الى ملفين تشغيل التقارير 
CRRuntime_64bit_13_0_5
CRRuntime_32bit_13_0
 والملفين وظيفتها تشغيل التقارير فى جهاز العميل او جهاز المبرمج  ولا نحتاج الى برامج اضافة كريستال ريبورت الى فيجول نت
CRforVS_13_0_110
لماذا لاننا  سوف نصمم التقارير بواسطة برنامج كريستال ريبورت 10 او 2008  خارج الفيجول نت ثم نقوم  بفتح التقارير
عن طريق اسم التقرير
اضافة فورم 9 مثلا  كما استخدمت فى برنامجى
واضافة الاداة CRViewer1 الى الفورم
وسوف اقوم بشرح الكود بتفصيل اكثر


كود :
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Friend Class form9
   Inherits System.Windows.Forms.Form
   Dim m_Report As New ReportDocument
   Dim crtableLogoninfos As New TableLogOnInfos
   Dim crtableLogoninfo As New TableLogOnInfo
   Dim crConnectionInfo As New ConnectionInfo
   Dim CrTables As Tables
   Dim CrTable As Table
   Dim sortfield As CrystalDecisions.CrystalReports.Engine.FieldDefinition

   Private Sub Form18_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim i As Integer
       If cn.State = ConnectionState.Open Then cn.Close()
       cn.Open()

       m_Report.Load(namerport1)

       With crConnectionInfo
           ' .ServerName = ServerName
           .DatabaseName = spaths & "\db1.mdb"
           .UserID = ""
           .Password = ""
       End With

       CrTables = m_Report.Database.Tables
       For Each Me.CrTable In CrTables
           crtableLogoninfo = CrTable.LogOnInfo
           crtableLogoninfo.ConnectionInfo = crConnectionInfo
           CrTable.ApplyLogOnInfo(crtableLogoninfo)
       Next

       If formul1 <> "" Then
           m_Report.RecordSelectionFormula = formul1
       End If



       For i = 0 To fcount
           m_Report.DataDefinition.FormulaFields.Item(namef(i)).Text = valuef(i)
       Next i


       CRViewer1.ReportSource = m_Report
       Cursor.Current = Cursors.Default


   End Sub

   Private Sub Form18_Resize(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
       CRViewer1.Top = 0
       CRViewer1.Left = 0
       CRViewer1.Height = Me.ClientRectangle.Height
       CRViewer1.Width = Me.ClientRectangle.Width
       CRViewer1.Zoom(150)
   End Sub

   Private Sub Form18_FormClosed(ByVal Sender As System.Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
       Me.Dispose()
   End Sub
من اعمالنا نخطى ومن اخطائنا نتعلم ولاشى مستحيل
الرد }}}
#2
سوف اضع مثال لتوضيح الفكرة
من اعمالنا نخطى ومن اخطائنا نتعلم ولاشى مستحيل
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#3
مشكوووووووووووووووووووووووووووووور
(( نحن قوم أعزنا الله بالإسلام فمهما ابتغينا العزة بغيره أذلنا الله )) .. 











الرد }}}
تم الشكر بواسطة:
#4
(28-05-16, 02:16 PM)CLARO كتب : مشكوووووووووووووووووووووووووووووور
أنا أعمل على فيجوال بيسك 2012 ومنزل كريستال ريبورت خارج اللغة وبدي أنشئ تقارير الكريستال واضيفها الى مشروعي بس أداة الكريستال ريبورت لا تظهر في toolbox بحث أقوم باضافتها الى الفورم. فما هو الحل؟
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مقال] صدور فيجول ستوديو 2022 alfaiz678 3 3,526 25-11-22, 03:21 PM
آخر رد: kebboud
Video [درس فيديو] حل مشكلة تغيير مسار قاعدة البيانات مع تقارير كريستال ريبورت رمضان272 0 1,692 23-04-22, 05:56 AM
آخر رد: رمضان272
Video [درس فيديو] تقارير الكريستال ريبورت وتغيير مسار الصور أثناء التشغيل رمضان272 0 1,610 28-03-22, 03:18 AM
آخر رد: رمضان272
  طريقة إنشاء برنامج طباعة ملصقات الباركود ملهمـ 1 4,407 22-12-21, 05:09 PM
آخر رد: alessam4pro
  طريقة عمل نسخة لتثبيت فيجوال ستوديو بدون نت معاند الحظ 12 8,136 11-12-21, 04:26 PM
آخر رد: اسلام الكبابى
  كود ريبورت فيور عمور2016 5 3,987 18-10-20, 01:58 AM
آخر رد: عمور2016
  طريقة إضافة اختصار للصنف في شاشة المبيعات ملهمـ 5 5,909 14-07-20, 12:24 PM
آخر رد: ابراهيم ايبو
Heart [مقال] شرح طريقة معرفة محتوى الكوكيز sooriaty03 5 6,205 11-02-20, 03:18 PM
آخر رد: DK-x
  [VB.NET] سؤال عن طريقة نسخ كل الروابط و اسم الرابط من موقع انترنت toedi 3 3,055 16-01-20, 07:34 AM
آخر رد: toedi
  طريقة تقسيم كودك البرمجة الي سطرين أو أكثر كم تريد dametucorazon 1 3,934 06-09-19, 12:55 AM
آخر رد: سعود

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


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