اخوتي واخواتي اعضاء ومشرفي المنتدى ......
تحية طيبة وبعد ،،،،،
لقد سئلت سؤالين من قبل وتفضل بعض الأخوة مشكورين بالإجابة ... ولكن لم استطع أن
افهمها ... وقد حاولت تنفيذ الخطوات التي حصلت عليها في الإجابة المذكورة ولكنها لم
تنجح .... فهل لي ان اطمع في كرمكم والحصول على إجابة تفصيلية لأسئلتي التالية :
1 - كيف يمكنني الحصول على تقرير كريستال بناء على قيم مدخلة في زمن التنفيذ ، أي قيم متغيرة مدخلة في Textbox مثلا .. كيف احصل على تقرير بالموظفين الذين رواتبهم أكبر من تلك القيمة المدخلة في الـTextbox علماً بأنني استخدم قاعدة بيانات اكسس ، وطريقة الربط انني اضع هدف Adodbadapter واقوم بربطه ثم اضع Dataset اربطها ، ثم اضع التقرير وأقوم بربطه بالمصدر Dataset ، ثم اضع Reportviwer .
2 - عند تنفيذي للأستفسارات احصل على نتائج واريد اظهارها في الـDatagrid تظهر اللبيانات بشكل صحيح ، ولكن عندما اريد تغيير اسم الحقل في الـDatagrid يظهر اسم الحقل الجديد ولكن تظهر ايضاً حقول الجدول وتحتها القيمة NULL وهذا مااستخدمه :
Dataset1.clear
oledbdataadapter.selectcommand.commandtext="select * from orders where
employeeid=" & cint(text1.text)& ""
oledbdataadapter.fill(dataset1)
هذه تعمل بشكل جيد تماماً .....ولكن اذا حاولت تغيير اسماء الحقول او اظهار بعض الحقول دون بعضها مثل :
select employeeid as [رقم الموظف]
فتظهر مشكله NULL التي سبق ذكرها ...؟؟؟؟
3 - عندي حقل شفرة في الجدول مثل الجنسيات لا اخزنها في الجدول كاملة ولكن اخزنها على هيئة رقم الجنسية س مثلا اخزنها برقم 1 والجنسية ص برقم 2 وهكذا ..... لتوفير مساحة التخزين ...
واريد عند الطباعة ان تظهر الجنسية على شكل س ، ص وليس كما هي في الجدول ، فكيف يمكنني ان اكون صيغة لذلك .
اسف للإطالة
واشكر تعاونكم