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

كرستال ريبورت وعدد الصفحات

بدأه osamaaomar في 15 أبريل 2014 · 20 رد · 1,355 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المشكلة عند عرض البيانات في تقرير ، البيانات لا تظهر كاملة  يعني تظهر صفحة واحدة فقط مع أن البيانات أكثر من صفحة  

#2

ضع الحقل في تفاصيل  التقرير Detail

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

حتى أنا واضع الحقل في Detail وتقارير لا تظهر كاملة 

#4

ارفق مثال لنشاهده

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

ارفق لكم الملف استاذنا الفاضل 

#6

ارفقت لكم الملف استاذنا الفاضل 

WindowsApplication2.rar

#7

ارفقت لكم الملف استاذنا الفاضل 

WindowsApplication2.rar

#8

8 اشخاص تحميل الملف ولا توجد إجابة  :(

#9

أخي الفاضل

لقد قمت بفحص مثالك المرفق وبداخلة قاعده بيانات فيها جدول يحتوي علي 12 Record وهذا العدد لا يتعدي صفحة واحدة والبيانات تظهر بشكل طبيعي كما تشاهد

اذن اين المشكلة

 

post-46243-0-88279100-1398060596_thumb.j

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

دقيقة فقط  :huh: للاطلاع 

#11

استاذ محمد أنت نزلت الملف الأول . المشكلة في الملف الثاني حجمه   174.67K  عدد السجلات في الجدول الموجود في قاعدة البيانات 32 سجل وعند العرض السجلات في التقرير يظهر  21 سجل فقط ولا تظهر باقي السجلات في الصفحة الثانية من التقرير  هنا تكمن المشكلة 

تم تعديل هذه المشاركة بواسطة osamaaomar في 21 أبريل 2014 في 15:23

#12

يوجد مشكلتين في المرفق

المشكلة الاولي انك وضعت الكود الخاص بجلب البيانات من قاعدة البيانات في حدث 

Private Sub CrystalReportViewer1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CrystalReportViewer1.Load

    End Sub

والصحيح ان تضع الكود في حدث الفورم لوود كما تشاهد

 

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


        Try
            Me.OleDbConnection1.ConnectionString = _
            "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & _
               Application.StartupPath & "\dada1.mdb ;user id=admin;jet oledb:database password=123 "
            Dim crtableLogoninfos As New TableLogOnInfos()
            Dim crtableLogoninfo As New TableLogOnInfo()
            Dim crConnectionInfo As New ConnectionInfo()
            Dim CrTables As Tables
            Dim CrTable As Table
            Dim crReportDocument As New CrystalReport1
            With crConnectionInfo
                .DatabaseName = Application.StartupPath & "\dada1.mdb"
                .Password = "123"
            End With
            CrTables = crReportDocument.Database.Tables
            For Each CrTable In CrTables
                crtableLogoninfo = CrTable.LogOnInfo
                crtableLogoninfo.ConnectionInfo = crConnectionInfo
                CrTable.ApplyLogOnInfo(crtableLogoninfo)
            Next
            CrystalReportViewer1.ReportSource = crReportDocument
            CrystalReportViewer1.Show()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

    End Sub

أيضا لقد نسيت ان تظهر 

CrystalReportViewer1.Show()

فزودته لك في آخر سطر في الكود المكتوب أعلاه

 

المشكلة الثانية ان التقرير CrystalReport1.rpt الموجود عند في Solution Explorer مصدر بياناتة جدول اسمة Command وهذا ليس الجدول الموجود في هذه القاعده فهذه القاعده تحتوي علي جدول اسمة A1 ويجب تحديث مصدر بيانات التقرير لكي يجلب بياناتة من هذا الجدول عن طريق Field Explorer --> Database Expert

لقد قمت بعمل ما سبق واشتغل معي التقرير وظهرت البيانات في الصفحتين تماماً لكني لم ارفق لك المشروع لاني استخدم الاصدار 2010 ولن يعمل معك المشروع لو ارفقته لك

 

بالتوفيق

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

Command هذا ليس جدول , هذا استعلام 

#14

سوف اطبق ما تفضلت به في ملف جديد  

#15
osamaaomar كتب:

Command هذا ليس جدول , هذا استعلام 

 

أي كان جدول أو استعلام ! فهذا الاسم غير موجود داخل هذه القاعده سواء جدول أو استعلام و التقرير مصدر بياناته العنصر Command وهو ليس له وجود في هذه القاعده فبالتالي سيحدث خطأ ولن يجلب لك البيانات بالشكل السليم

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#16

طبقة ماتفضلت به ومشكلة قائمة  B)

#17

أخي الفاضل

أنا لا أعرف ماهي الخطوات التي تقوم بعملها لكي تصل لنفس المشكلة ... عموماً

مرفق ملفك بعد عمل التعديلات اللازمة عليه وكما تشاهد البيانات تظهر في الصفحة الاولي والصفحة الثانية

ستواجة مشكلة انك لا تملك نسخة من فيجوال ستديو 2010 والاصدار الخاص بالكريستال ريبورت للفيجوال ستديو

 

post-46243-0-03704400-1398177013_thumb.j

 

post-46243-0-28903800-1398177061_thumb.j

WindowsApplication2.rar

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#18

تبتث نسخة من برنامج كرستيال ريبورت 10 على جهازي 

#19

تم حل المشكلة أستاذنا الفاضل  B)  سؤال أخر هل يمكن عرض عدد الصفحات في CrystalReportViewer ؟

#20

اخي الفاضل

الــ CrystalReportViewer آداة للعرض البيانات فقط ولا يمكن وضع بداخلها أدوات أضافية تقوم بعمل وظائف معينة ولعمل هذا يمكنك الضغط علي التقرير في نمط التصميم كليك يمين كما تشاهد في الصورة واختيار Page Number ووضع الحقل في هيدر التقرير ليعرض لك عدد صفحات التقرير أو اختيار N Of M

والذي يعرض مثلا 1 من 30 و 2 من 30 وهكذا

 

بالتوفيق

 

post-46243-0-36711600-1398227159_thumb.j

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#21

لكم جزيل الشكر والتقدير

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…