(29-12-18, 11:27 AM)اسامه الهرماوي كتب : (29-12-18, 02:13 AM)a.wagdi كتب : (29-12-18, 02:01 AM)اسامه الهرماوي كتب : (29-12-18, 01:43 AM)a.wagdi كتب : (29-12-18, 01:38 AM)اسامه الهرماوي كتب : اخي هذا اتصال مباشر وعند الدخوال الي الريبورت يظهر خطأ بهذه الرسالة.
Not a valid password.
وعند وجود قاعدة بدون كلمة مرور البرنامج يعمل ولكن انا مجبور اني اخلي القاعدة مقيدة بباسورد.
لا توجد مشكلة في جعل قاعدة البيانات بباسورد
انا اتكلم عن طريقة كتابة الكود وترتيبه في التعامل مع ريبورت الكريستال
طب اخي سيبك من هذا المشكلة انا لو عايز ارسل بيانات من التيكست الي تيكست من الريبورت ماذا افعل...
ولا يهمك سبنا هذا المشكلة
في التقرير استخدم Parameter بدلا من التيكس فهي افضل مع اختيار اسم مناسب له
وارسل له المعلومة بهذا الكود
PHP كود :
rpt.SetParameterValue("My Parameter", TextBox1.text)
طب ممكن مثال...
حسنا تفضل المثال
مثلا اردت ان اسم المدرسة تريد ارساله للتقرير من التكيست
الخطوات:
افتح التقرير داخل الفيجوال
في Field Explorer عادة في الجهة اليسرى مثل صندوق الأدوات
إن لم تكن Field Explorer موجودة اذهب للقائمة Crystal Resports واختر منها Field Explorer
تجد في Field Explorer الباراميترات Parameter Fields اضغط علية زر يمين واختر New
ضع اسم مناسب في Name وليكن SchoolName وتأكد النوع Type أن يكون String ثم اضغط OK
الآن أصبح لديك باراميتر اسمه SchoolName
اسحبه بالماوس وضعه في المكان المناسب على التقرير
في كود الفيجوال بيسيك نفترض ان اسم المدرسة مكتوب داخل TextBox1
نكتب SetParameterValue بعد تعريف التقرير ولنفرض ان اسم التعريف rpt
PHP كود :
Dim rpt As New CrystalReport1
rpt.SetParameterValue("SchoolName", TextBox1.text)