كيفية التعامل مع المتغيرات في Crystal Report
يعني التقرير اللي يطلع يتحكم فيه هذا المتغير مثلاً لو كان لدي جدول للمصروفات
وأبغى المستخدم يدخل تاريخ السنة ليطلع له تقرير بالمصروفات لتلك السنة
كيفية التعامل مع المتغيرات في Crystal Report
يعني التقرير اللي يطلع يتحكم فيه هذا المتغير مثلاً لو كان لدي جدول للمصروفات
وأبغى المستخدم يدخل تاريخ السنة ليطلع له تقرير بالمصروفات لتلك السنة
عند انشاء Crystal Report
تجدين
خيار
Filter Field
اختاري مثلا التاريخ
واكملي Next حتى يتم الانتهاء من انشاء التقرير
بعد ذلك عند استدعاء التقرير
ترسلين له قيمة السنة المراد عرض التاريخ ابتداءا منها
وهذي هي طريقة ارسال القيمة للتقرير
الكود
Dim f As New frmReport
Dim tbl As CrystalDecisions.CrystalReports.Engine.Table
Dim logoninfo As New CrystalDecisions.Shared.TableLogOnInfo
Dim conninfo As New CrystalDecisions.Shared.ConnectionInfo
Dim rd As New CrystalDecisions.CrystalReports.Engine.ReportDocument
rd.Load(Application.StartupPath & "\Team.rpt")
If editTeam_id.Text <> "" And editGame_id.Text <> "" Then
rd.RecordSelectionFormula = "{Team.Team_id}=" & editTeam_id.Text & " and {Team.Game_id}=" & editGame_id.Text
End If
rd.Refresh()
f.CrystalReportViewer.ReportSource = rd
f.CrystalReportViewer.Show()
f.ShowDialog()طبعا طريقة الارسال بهذا السطر
نشيك على المستخدم اذا هو ادخل قيمة في التكت بوكس ولالا؟؟
If editTeam_id.Text <> "" And editGame_id.Text <> "" Then
rd.RecordSelectionFormula = "{Team.Team_id}=" & editTeam_id.Text & " and {Team.Game_id}=" & editGame_id.Text
End Ifمع ملاحظة هامة ان صيغة الاستعلام تبدأ باسم الجدول بعدين اسم العمود
Team.Team_id
وهكذا
.......
اتمنى ان اكون وفقت في شرحي
واي استفسار انا جاهز
[عند انشاء Crystal Report
تجدين
خيار
Filter Field
اختاري مثلا التاريخ
واكملي Next حتى يتم الانتهاء من انشاء التقرير
بعد ذلك عند استدعاء التقرير
ترسلين له قيمة السنة المراد عرض التاريخ ابتداءا منها
========================================
filter filed بالضبط وين أجده لأني لم أجده
في filed report tap
ولا في select tap
في نافذة انشاء التقرير
هذا ملف وورد
فيه الشرح الكامل اقرائيه
بتمعن
وهو موجه لجميع الاعضاء الذين يرغبون بالاستفادة
من الكريستال ريبورت
عفوا الملف هنا :)
هذا ملف وورد
فيه الشرح الكامل اقرائيه
بتمعن
وهو موجه لجميع الاعضاء الذين يرغبون بالاستفادة
من الكريستال ريبورت
ReD^eYeS كتب:هذا ملف وورد
فيه الشرح الكامل اقرائيه
بتمعن
وهو موجه لجميع الاعضاء الذين يرغبون بالاستفادة
من الكريستال ريبورت
==================================
عملت نفس الطريقة اللي قلتها لكن طلع خطأ بعد ما أسوي (click) على
(button) تطلع رسالة فيها
An unhandled exception of type 'CrystalDecisions.CrystalReports.Engine.LoadSaveReportException' occurred in crystaldecisions.crystalreports.engine.dll
انسخي الريبورت
وضعيه في مجلد bin ونفذي :)
لك جزيل الشكر على الحل........... :rolleyes:
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…