بتاريخ: 23 يونيو 20169 سنة comment_276154 السلام عليكم ورحمة الله الاخوه الاعضاء وفريق الاشراف انا عندى فى مشروعى شاشة login وعندى مجموعتين وكلاء ومخلصين وطبعا فى جدول اليوزر ميزت كل منهم برقم 1 للوكلاء 2 للمخلصين وعندى ريبورت للفواتير الغير مسدده لكل من الوكلاء والمخلصين كل منهم ريبورت على حده وكل ريبورت به parameter يأخذ بالرقم مشكلتى اريد ان البراميتر ياخذ رقم الوكيل او المخلص اوتوماتيكلى او بالمعنى عندما ادخل بالوكيل asd ورقمه 12 ياخذ الباراميتر الرقم 12 ويعرضلى الفواتير الغير مسدده له تقديم بلاغ
بتاريخ: 23 يونيو 20169 سنة comment_276156 يمكن وضع رقم الوكيل أو المخلص في session عند الدخول ثم استرجاعه في أي مكان من session أيضاً تقديم بلاغ
بتاريخ: 23 يونيو 20169 سنة comment_276160 في الخاصية value للـ parameter يتم كتابة التعبير الخاص باسترجاع القيمة من session أعتقد أنه كان لك سؤال سابق عن التعبير وتم إجابته يمكن استخدام نفس الطريقة تقديم بلاغ
بتاريخ: 23 يونيو 20169 سنة كاتب الموضوع comment_276165 اخى عملت المحاوله لكن للأسف يعطى التقرير فارغ او بالمعنى لايستطيع ان يأخذ القيمه علما بأنى استخدمت التعبير #{sessionScope.Agentno} التعبير الثانى add.context.sessionScope.get('Agentno') هذا اقصد لم يفهمه لانى لايوجد عندى entity ولا view انا وضعت حقل inputtext وعملت له set and get تقديم بلاغ
بتاريخ: 23 يونيو 20169 سنة comment_276167 هذا التعبير ليس للتقرير هذا التعبير للحقل الذي سيتم إرساله للتقرير تقديم بلاغ
بتاريخ: 24 يونيو 20169 سنة كاتب الموضوع comment_276179 لم افهم تقصد ان التعبير فى التقرير نفسه ولكن كيف تقديم بلاغ
بتاريخ: 24 يونيو 20169 سنة comment_276180 هذا التعبير ليس للتقرير ولا علاقة له بالتقرير ولا يمكن كتابته أصلاً في التقرير هذا نكتبه في الحقل الذي سيتم تمريره للتقرير تقديم بلاغ
بتاريخ: 24 يونيو 20169 سنة كاتب الموضوع comment_276183 اخى هذا اللذى نفزته كتبت التعبير فى الحقل اللذى يتم تمرير ه للتقرير ولكن خﻻل كﻻمك يوحى لى كانه يوجد تعبير اخر يكتب ف التقرير تقديم بلاغ
بتاريخ: 24 يونيو 20169 سنة كاتب الموضوع comment_276199 عزرا ياباشمهندس سوء فهم ﻻغير اذن هذا يعنى اننى اشتغلت بالطريقه الصحيحه التى ذكرتها انفاولكن يظهر التقرير فارغ هل يوجد خطوه لم انفزها تقديم بلاغ
بتاريخ: 26 يونيو 20169 سنة كاتب الموضوع comment_276220 اخى انا اشتغلت بالصيغه #{sessionScope.Agentno} وهى ترجع فقط ولكن عندما جربت الصيغه add.context.sessionScope.get('Agentno') لم يحدث شئ تقديم بلاغ
بتاريخ: 26 يونيو 20169 سنة comment_276223 عند استدعاء التقرير فنضع قيمة parameter المطلوب بالقيمة الموجودة في session هكذا يتم العمل تقديم بلاغ
بتاريخ: 27 يونيو 20169 سنة كاتب الموضوع comment_276232 اخى عملت نفس الخطوات عرفت متغير input text وادخلته فى set و get وبعدين اعطيته القيمه #{sessionScope.Agentno} وناديته هنا parm.put("t1", td); المعلم باللون الاحمر وعند التنفيذ يأخذ القيمه بنجاح ولكن لايمرر القيمه للتقرير لا اعرف لماذا تقديم بلاغ
بتاريخ: 27 يونيو 20169 سنة comment_276249 لأن الكود خطأ يتم الحصول على قيمة td من session ومن ثم تمريرها للتقرير مثل السطر المكتوب تماماً تقديم بلاغ
بتاريخ: 28 يونيو 20169 سنة كاتب الموضوع comment_276262 ولكن ماذا تقصد ب( يتم الحصول على قيمة td من session) لأنى انا فى value تبع الحقل td اعطيته التعبير #{sessionScope.Agentno} هل تقصد شئ اخر ياباشمهندس تقديم بلاغ
بتاريخ: 28 يونيو 20169 سنة كاتب الموضوع comment_276263 هل يمكن داخل الكلاس ان اعطيه القيمه هكذا مثلا td =#{sessionScope.Agentno} تقديم بلاغ
بتاريخ: 28 يونيو 20169 سنة كاتب الموضوع comment_276264 ام اضعها هنا public void setTd(int td) { this.td = td; } public int getTd (){ return td; } تقديم بلاغ
بتاريخ: 28 يونيو 20169 سنة comment_276271 لندع الحقل td جانباً فلا يلزمنا في شئ يتم الحصول على القيمة من session داخل الكود عن طريق FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Agentno") تقديم بلاغ
بتاريخ: 29 يونيو 20169 سنة كاتب الموضوع comment_276281 اخى اضعها فى الكﻻس اللذى ينادى الريبورت واين اضعها ﻻنى مسبقا وضعتها فىالكﻻس login تقديم بلاغ
بتاريخ: 29 يونيو 20169 سنة comment_276282 في نفس المكان الذي تم وضع هذا السطر فيه parm.put("t1", td); تقديم بلاغ
بتاريخ: 29 يونيو 20169 سنة كاتب الموضوع comment_276284 اذن تقصد هكذا parm.put("t1", FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Agentno")); تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.