بتاريخ: 3 يونيو 20169 سنة comment_275380 السلام عليكم عندي مشكلة عند استدعاء تقرير مع 3 متغيرات حيث لا يتم التعرف على القيم المرسلة ويرجع التقرير فارغ، علما انه عند تنفيذ التقرير من داخل برنامج Reports يعمل دون مشاكلوايضا تم تغيير نوع اليانات لـ 3-parameters من داخل برنامج Reports كل حسب القيمة التي سوف تمرر له هذا كود مناداة التقرير من داخل الفورم (مرفقة صورة للتوضيح ايضا) web.show_document('http://test-pc:8889/reports/rwservlet?report=d:\project\print_date.rdf&userid=certi/certi@orcl&destype=CACHE&desformat= htmlcss&id='||:b1.TEXT_EMP_ID||'s='||:b1.TEXT_DATE_START||'e='||:b1.TEXT_DATE_end,'_blank'); تقديم بلاغ
بتاريخ: 3 يونيو 20169 سنة comment_275381 خد مسافة بين كل باراميتر تم تعديل 3 يونيو 20169 سنة بواسطة eslam elbyaly تقديم بلاغ
بتاريخ: 4 يونيو 20169 سنة كاتب الموضوع comment_275414 السلام عليكم تم عمل التعديلات والمسافةالمطلوبة حسب المرفقات ولم تتغير النتيجة تقديم بلاغ
بتاريخ: 4 يونيو 20169 سنة comment_275430 اظهر الباراميتر فورم شوف الداتا بتروح ولا لا اسماؤ الباراميترز فى التقرير لازم تكون نفس الاسم فى الشاشة . تقديم بلاغ
بتاريخ: 6 يونيو 20169 سنة كاتب الموضوع comment_275481 السلام عليكم أولاً: تم التأكد من أن اسماء الباراميترز في الفورم والريبورت نفس الاسماء . ثانياً: مافهمت عليك شو المقصود باظهار الباراميترز فورم بتروح او لا ؟! ولسهولة اكتشاف الخطأ قد عملت تغيير بحيث استبدلت قيم الباراميترز بقيم ثابتة حسب المرفق واعطاني خطأ بالباراميترز الأول ID حسب الصورةالمرفقة فاحترت اكتر بصراحة ! تقديم بلاغ
بتاريخ: 6 يونيو 20169 سنة comment_275489 يجب أن تسبق كل إسم parameter بعلامة & يعني بدل ما تكتب 's=' الأصح يكون '&s=' وكل الـ parameter البقية نفس الأمر تقديم بلاغ
بتاريخ: 7 يونيو 20169 سنة كاتب الموضوع comment_275523 الاخت ميسم الكرام تم تجربة طريقتك بمشاركتي الثانية بالأعلى ولم تنجح تقديم بلاغ
بتاريخ: 7 يونيو 20169 سنة comment_275525 ما ذكرته أنا ليس طريقتي بل هي صيغة كتابة الايعاز web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\job\reg.rdf&destype=cache&desformat=pdf&userid=hr/hr@orcl&P_1='||:BLK.P_1,'_blank'); هذا الايعاز لإستدعاء التقرير من خلال الفورم ....التوضيح مابعد علامة الاستفهام (?) report=D:\job\reg.rdf ,,,,,,,,,,,,,,اسم التقرير نعطيه حسب مكان الخزن هنا على سبيل المثال انا محفوظ عندي على الدرايفر d في فولدر job والتقرير اسمه reg.rdf بالامتداد .rdf destype=cache ,,,,,, صيغة التقرير لتسلم لمن لطباعة ...ام مشاهدة التقرير ..هنا اخترنا cache يعني (كشف) مشاهدة فقط ..واذا اردنا طباعة نضع destype=printer desformat=pdf,,,,,,,,,,,,,,, التقرير بصيغة PDF userid=hr/hr@orcl ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,اسم المستخدم وكلمة المرور للإسكيما التي تعمل عليها وتم بناء التقرير من جداولها..بالاضافة الى قاعدة البيانات P_1=,,,,,,,,,,,,,,,,,,,اسم الباراميتر الذي استخدمته في التقرير BLK.P_1 اسم ال txtitem الذي تضعه على الفورم والذي نكتب فيه القيمة التي على اساسه يظهر لنا التقرير أما لو كان أكثر من parameter فيكون بالصيغة التالية : web.show_document('http://127.0.0.1:8889/reports/rwservlet?report=D:\job\reg.rdf&destype=cache&desformat=pdf&userid=hr/hr@orcl&id='||:b1.TEXT_EMP_ID||'&s='||:b1.TEXT_DATE_START||'&e='||:b1.TEXT_DATE_end,'_blank '); تقديم بلاغ
بتاريخ: 8 يونيو 20169 سنة كاتب الموضوع comment_275623 اخت ميسم الكرام الطريقة شغالة لكن برجع التقرير فاضي وبالصدفة اكتشفت عنوان متصفح التقرير بعد عمل رن بيظهر التواريخ للشهر باسم الشهر الهجري كامل (كانون اول, رمضان ..ألخ)رغم انه بتم كتابة التاريخ عند الاستدعاء من الفورم بصيغة DD/MM/YYYY،وايضا في الداتابيز صيغة التاريخ DD/MM/YYYYوفي الريجستري شيكت على NLS_DATE_FORMAT=DD/MM/YYYY في الموقعين http://test-pc:8889/reports/rwservlet?report=d:\project\print_date.rdf&destype=cache&desformat=htmlcss&userid=certi/certi@orcl&id=1010&s=01-ربيع الثاني -37&e=01-شوال -37 تقديم بلاغ
بتاريخ: 8 يونيو 20169 سنة comment_275626 لا أرى أي ظهور للتاريخ في عنوان المتصفح في الصورة التي أرفقتها لنا ..ربما هنالك صورة أخرى لم ترفقها لنا تقديم بلاغ
بتاريخ: 8 يونيو 20169 سنة comment_275627 على أي حال هنالك مشاركات سابقة تم مناقشة مشكلة صيغة التاريخ هذه بعض روابط المشاركات http://www.araboug.org/ib/index.php?showtopic=57195 http://www.araboug.org/ib/index.php?showtopic=39017 http://www.araboug.org/ib/index.php?showtopic=53289 http://www.araboug.org/ib/index.php?showtopic=55817 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.