المشكلة عند عرض البيانات في تقرير ، البيانات لا تظهر كاملة يعني تظهر صفحة واحدة فقط مع أن البيانات أكثر من صفحة
كرستال ريبورت وعدد الصفحات
حتى أنا واضع الحقل في Detail وتقارير لا تظهر كاملة
ارفق لكم الملف استاذنا الفاضل
ارفقت لكم الملف استاذنا الفاضل
ارفقت لكم الملف استاذنا الفاضل
8 اشخاص تحميل الملف ولا توجد إجابة :(
أخي الفاضل
لقد قمت بفحص مثالك المرفق وبداخلة قاعده بيانات فيها جدول يحتوي علي 12 Record وهذا العدد لا يتعدي صفحة واحدة والبيانات تظهر بشكل طبيعي كما تشاهد
اذن اين المشكلة


دقيقة فقط :huh: للاطلاع
استاذ محمد أنت نزلت الملف الأول . المشكلة في الملف الثاني حجمه 174.67K عدد السجلات في الجدول الموجود في قاعدة البيانات 32 سجل وعند العرض السجلات في التقرير يظهر 21 سجل فقط ولا تظهر باقي السجلات في الصفحة الثانية من التقرير هنا تكمن المشكلة
تم تعديل هذه المشاركة بواسطة osamaaomar في 21 أبريل 2014 في 15:23
يوجد مشكلتين في المرفق
المشكلة الاولي انك وضعت الكود الخاص بجلب البيانات من قاعدة البيانات في حدث
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 ولن يعمل معك المشروع لو ارفقته لك
بالتوفيق


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


طبقة ماتفضلت به ومشكلة قائمة B)
أخي الفاضل
أنا لا أعرف ماهي الخطوات التي تقوم بعملها لكي تصل لنفس المشكلة ... عموماً
مرفق ملفك بعد عمل التعديلات اللازمة عليه وكما تشاهد البيانات تظهر في الصفحة الاولي والصفحة الثانية
ستواجة مشكلة انك لا تملك نسخة من فيجوال ستديو 2010 والاصدار الخاص بالكريستال ريبورت للفيجوال ستديو


تبتث نسخة من برنامج كرستيال ريبورت 10 على جهازي
تم حل المشكلة أستاذنا الفاضل B) سؤال أخر هل يمكن عرض عدد الصفحات في CrystalReportViewer ؟
اخي الفاضل
الــ CrystalReportViewer آداة للعرض البيانات فقط ولا يمكن وضع بداخلها أدوات أضافية تقوم بعمل وظائف معينة ولعمل هذا يمكنك الضغط علي التقرير في نمط التصميم كليك يمين كما تشاهد في الصورة واختيار Page Number ووضع الحقل في هيدر التقرير ليعرض لك عدد صفحات التقرير أو اختيار N Of M
والذي يعرض مثلا 1 من 30 و 2 من 30 وهكذا
بالتوفيق


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