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

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

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

انا عندي تقرير بكريستال ريبورت ومحتاج عمل فلترة برقم العميل بحبث يكون عندب تكست بوكس اكتب فير رقم العميل واضغط علي زر بحث يظهر بيانات العميل الخاصة بالرقم

ياريت تساعدوني متحير بقالي شهر مش عارف اصل لية

تم تعديل هذه المشاركة بواسطة الرواشديه في 14 أكتوبر 2010 في 09:29

#2

السلام عليكم

ياريت ترسل المثال افضل ونحاول نعدل فيه

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#3

مرفص صور للتوضيح

مرفق قاعدة البيانات وبعدين سوف ارفق البرنامج

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

وبالنسبة للتاتا جريد كيفية ادخل بيانات فية ولما تضغط حفظ تحفظ

post-222590-086283200 1287044655_thumb.j

post-222590-017929300 1287044669_thumb.j

قاعدة البيانات.rar

الصيانة.rar

المرفقات
untitled.JPGuntitled1.JPG

تم تعديل هذه المشاركة بواسطة الرواشديه في 14 أكتوبر 2010 في 12:37

#4

برجاء متابعة الرابط

/index.php?showtopic=214202

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

السلام عليكم

لم اتمكن من فتح المنظومة وذلك لعدم توافق إصدار الفيجول مع الفيجول المحملة على جهازي ولكن اطلعت على الكود وجرب الطرق التالية :

اولا :عند استخدامك جمله SQL استخدم معها جملة الترتيب ORDER BY مثلا

SQLstr = "SELECT * FROM Table1 WHERE ID ='" & TextBox10.Text & "' Order by ID"

 

أي على حسب الحقل المراد البحث عنه

ثانيا : الترتيب من بيئة الكريستال ريبورت

اذهب الى الخيار Report > Record Sort Expert

ثم من الخانه Available Fields حدد الحقل المراد الترتيب به وانقله الى خانه Sort Fields

"نحن لا نستسلم... ننتصر أو نموت.... وهذه ليست النهاية... بل سيكون عليكم أن تحاربوا الجيل القادم والاجيال التي تليه... اما أنا... فإن عمري سيكون أطول من عمر شانقي."

عمر المختار

اللهم انعم على بلادي بالأمن والأمان

#6
عبدالجليل العقوري كتب:

السلام عليكم

لم اتمكن من فتح المنظومة وذلك لعدم توافق إصدار الفيجول مع الفيجول المحملة على جهازي ولكن اطلعت على الكود وجرب الطرق التالية :

اولا :عند استخدامك جمله SQL استخدم معها جملة الترتيب ORDER BY مثلا

SQLstr = "SELECT * FROM Table1 WHERE ID ='" & TextBox10.Text & "' Order by ID"

 

أي على حسب الحقل المراد البحث عنه

ثانيا : الترتيب من بيئة الكريستال ريبورت

اذهب الى الخيار Report > Record Sort Expert

ثم من الخانه Available Fields حدد الحقل المراد الترتيب به وانقله الى خانه Sort Fields

مشكور اخي الفاضل علي ردك علية للاسف مامشي الحال

ولا بيعطي اي شي

محمد فؤاد تركي كتب:

برجاء متابعة الرابط

/index.php?showtopic=214202

الاخ الفاضل

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

#7
محمد فؤاد تركي كتب:

برجاء متابعة الرابط

/index.php?showtopic=214202

الاستاذ محمد ارجو من سيادتك التعديل علي المثال المرفق ولك جزيل الشكر

#8

في زر عرض التقرير اكتب هذا الكود

Dim cryRpt As New ReportDocument

cryRpt.Load(Application.StartupPath & "\CrystalReport3.rpt")

cryRpt.RecordSelectionFormula = "{Table1.id}='" & TextBox10.Text & "'"

CrystalReportViewer1.ReportSource = cryRpt

CrystalReportViewer1.Refresh()

قد تحتجاج هذا الرابط

مسار قاعدة البيانات

الرابط الخاص بي

الرابط الخاص بي2

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 15 أكتوبر 2010 في 04:55

#9
KARIMSOFT كتب:

في زر عرض التقرير اكتب هذا الكود

Dim cryRpt As New ReportDocument

cryRpt.Load(Application.StartupPath & "\CrystalReport3.rpt")

cryRpt.RecordSelectionFormula = "{Table1.id}='" & TextBox10.Text & "'"

CrystalReportViewer1.ReportSource = cryRpt

CrystalReportViewer1.Refresh()

قد تحتجاج هذا الرابط

مسار قاعدة البيانات

الرابط الخاص بي

الرابط الخاص بي2

مشكور اخي الفاضل تستاهل مليون الف شكر مش عارف اقولك اية احي العزيز

اخي العزيز ممكن سوال اخر بخصوص البحث

لو عايز اعمل بحث بين تاريخين

وعايز اعرض البيانات مثل

الايرادات التي دخلت خلال فترة معينة او ايرادات موظف معين كيف يتم ذلك وتكون في صفحة خاصة بية وهتكون علي نفس المثال

تم تعديل هذه المشاركة بواسطة الرواشديه في 16 أكتوبر 2010 في 11:31

#10

لا شكر علي واجب

Conn.Open()' remove this line

DataSet1.Clear()

SQLstr= "SELECT * FROM Table1 where id='" & TextBox10.Text & "'"

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()' remove this line

كود البحث بيت تارخين شبه هذا الاختلاف في جملة السكول

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 16 أكتوبر 2010 في 17:55

#11
KARIMSOFT كتب:

لا شكر علي واجب

Conn.Open()' remove this line

DataSet1.Clear()

SQLstr= "SELECT * FROM Table1 where id='" & TextBox10.Text & "'"

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()' remove this line

كود البحث بيت تارخين شبه هذا الاختلاف في جملة السكول

لو مثال بيكون رابط ADO لك الشكر نفس المثال المرفق

بحيث لو عايز اعرض بيانانات في التاتا جريد كيف يتم ذلك علي نفس المثال المرفق

بيحيث يكون عندي اثنيت تاكست بوكس ادخل فيهم التاريخ واضغط علي زر عرض يعرض التالي

اسم العميل نوع الجهاز الايرادات وهكذا

تم تعديل هذه المشاركة بواسطة الرواشديه في 18 أكتوبر 2010 في 10:00

#12
KARIMSOFT كتب:

لا شكر علي واجب

Conn.Open()' remove this line

DataSet1.Clear()

SQLstr= "SELECT * FROM Table1 where id='" & TextBox10.Text & "'"

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()' remove this line

كود البحث بيت تارخين شبه هذا الاختلاف في جملة السكول

#13

البحث بين تارخين

Conn.Open()' remove this line

DataSet1.Clear()

SQLstr= "SELECT * FROM Table1 where dateField>='" & val1.Text & "' and dateField<='" & val2.Text & "'"

Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)

DataAdapter1.Fill(DataSet1, "Table1")

Conn.Close()' remove this line

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

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

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

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

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