بتاريخ: 12 يونيو 20169 سنة كاتب الموضوع comment_275872 اخى هذا السطر اين اجده ﻻنى لم اجده ف الكود كى اراجعه ام هو اسم مكتبه تقديم بلاغ
بتاريخ: 13 يونيو 20169 سنة كاتب الموضوع comment_275898 يوجد مكتبه باسم groovy ولكن لم ينفز لم اعرف ماالمشكله تقديم بلاغ
بتاريخ: 13 يونيو 20169 سنة comment_275901 حسناً ولكن هل org.codehaus.groovy.runtime.BytecodeInterface8 موجود فيها؟ تقديم بلاغ
بتاريخ: 14 يونيو 20169 سنة كاتب الموضوع comment_275909 السلام عليكم اخى لما عملت import لهذه المكتبه التى زكرتها ظهرت معى import org.codehaus.groovy.runtime.BytecodeInterface8; ولكن تظهر بلون باهت بعض الشى من بقيه ال import ماذا يعنى هذا علما بانه يوجد عندى هذه ال3 مكتبات ايضا تظهر بلون باهت ايضا الرجاء افادتى import java.util.HashMap; import java.util.Map; import oracle.adf.model.binding.DCIteratorBinding; تقديم بلاغ
بتاريخ: 14 يونيو 20169 سنة comment_275937 ليست المشكلة هنا المشكلة أن يتم إضافة المكتبة على المشروع تقديم بلاغ
بتاريخ: 14 يونيو 20169 سنة كاتب الموضوع comment_275948 اضفت المكتبه على المشروع انا شغاله بالنسخهireport5.2.0. تقديم بلاغ
بتاريخ: 15 يونيو 20169 سنة كاتب الموضوع comment_275967 انا اقصد انى اصلا شغاله بهذه النسخه تقديم بلاغ
بتاريخ: 17 يونيو 20169 سنة comment_276015 الأخت تنزيل حتى نتمكن من معرفة أين الخطأنحن لدينا جهتين جهة التقرير وجهة التطبيق الذي نستدعي منه التقرير ، إذا التقرير يعمل من غير أي مشكلة إذن نتوجه إلى التطبيقفي التطبيق نعمل على متابعة الكود، الكود هنا كودstandard غير قابل للخطأ إذن مباشرة لا نضيع الوقت فلنأخذ الكود ونعمل تطبيق جديد لمعرفة أين الخطأ فأكيد حدث أثناء الإعدادات اللازمةوهذا ما فعلته قمت بعمل copy للكود الذي كتبتيه لنا وعملتapplication جديد والكود شغال من دون أي أخطأفتأكدي من التقرير والمكتبات اللازمة لتشغيله وإن شاء الله تحل المشكلة لديكأرفقت إليك التطبيق الذي عملته بنفس الكود الذي كتبتيه لنا فالكود كما بينت في أعلاه صحيح دون أي خطأ AppMaysRunRep.rar تقديم بلاغ
بتاريخ: 17 يونيو 20169 سنة comment_276016 وهذه نتيجة التنفيذ في الصورة المرفقة قومي بتحميل التطبيق وأخبريني النتيجة ..سأبقى اليوم إتابع معك تقديم بلاغ
بتاريخ: 17 يونيو 20169 سنة كاتب الموضوع comment_276019 السلام عليكم اخت ميسم زادك الله علما جارى المحاوله ان شاء الله تقديم بلاغ
بتاريخ: 17 يونيو 20169 سنة كاتب الموضوع comment_276030 السلام عليكم تقبل الله منا ومنكم الصيام والقيام باشمهندسه ميسم اشتغلت على نفس الكود ولكن جاتنى الرساله التاليه Error 500--Internal Server Error java.lang.IllegalStateException: strict servlet API: cannot call getWriter() after getOutputStream() at weblogic.servlet.internal.ServletResponseImpl.getWriter(ServletResponseImpl.java:307) at javax.servlet.ServletResponseWrapper.getWriter(ServletResponseWrapper.java:122) at com.sun.faces.context.ExternalContextImpl.getResponseOutputWriter(ExternalContextImpl.java:723) at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669) at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669) at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669) at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669) at javax.faces.context.ExternalContextWrapper.getResponseOutputWriter(ExternalContextWrapper.java:669) at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:879) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:374) at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.renderView(ViewDeclarationLanguageFactoryImpl.java:350) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:165) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1027) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:334) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:232) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:65) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:122) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178) انا عدلت الكنكشن وعملت ريبورت جديد ونفزت هل طريقتى صحيحه تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276038 هي خطوات أقوم بإتباعها بشكل صحيح ..النتيجة تكون صحيحة بالاول لا نعمل تقرير جديد نفذي الـ application الذي أرفقته كما هو من دون عمل تقرير كي تصلي إلى تحديد الخطأ أين،، بعدها قومي بعمل التقرير الذي تريدنه ..لقد بينت هذا في أعلاه كي نصل إلى الخطأ على العموم قومي بإضافة المكتبات اللازمة إلى المشروع ستجدينها مضافة قومي بعمل remove لها وإضافتها من جديد حسب إصدار iReport الذي لديك لإني أعمل على إصدار 5.0.0 وهذا السبب بعدها قومي بحفظ المشروع والخروج من Jdeveloper وإعادة فتحه من جديد وإن شاء الله تحل المشكلة لديك تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276039 المكتبات اللازمة المضافة التي أشرت إليها في أعلاه هي 1- iText-2.1.7.jar2- jasperreports-5.0.0.jar3- jasperreports-fonts-5.0.0.jar لإضافتها من جيد حسب الإصدار الذي لديك تجيدينها في المسار التالي: \iReport-5.0.0\ireport\modules\ext تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276044 الأخت تنزيل إذا لم تحل مشكلة لديك إلى الأن ، فأرفعي لي التطبيق الذي تعملين عليه تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة كاتب الموضوع comment_276045 السﻻم عليكم الاخت ميسم اليوزر hrلم يوجد عندى ولكن غيرت الكنكشن بيوزر اخر ولم تحل مشكلتى سارفع لك الابلكيشن تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276046 حسناً لكن تستطيعين تفعيل hr من خلال الدخول الى نافذة sql والدخول بمستخدم system أو اي مستخدم يمتلك صلاحية dba ونفذي الإيعاز التالي ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK; وبهذا يكون hr لديك تم تفعيله وتستطيعين تنفيذ الـ application تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة كاتب الموضوع comment_276048 الظاهر انى نسيت الباسورد لانى شغاله local ولكن ارفقت الابلكيشن تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276049 أي password الذي نسيته تقصدين؟ هل تقصدين الخاص بـ hr ؟ أم ماذا؟ ملاحظة : لا توجد مرفقات تم رفعها تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة comment_276050 إليك الخطوات بأبسط صورها ،،، حتى لاتضطري برفع تطبيق , وأرفع تطبيق والمشكلة لديك ليس بالكود وإنما بالاعدادات والخطوات لم تتم بشكل صحيح 1- إنشاء تقرير والتأكد من تنفيذه بشكل صحيح من غير مشاكل (التقرير سواء كان علىschema hr أو غيرها) 2- عمل application جديد (ويتم فيه إنشاءADF business component وهنا عمل connect بنفس الاسكيما التي تم عمل منها التقرير) 3- بعدها عمل صفحة jsf معها bean حتى لا يطلب مني فيما بعد تكوينbean 4- نضيف المكتبات اللازمة لتنفيذ التقرير عن طريق right click على إسم التطبيق ومنها نختار Project Properties--->Libraries And Classpath ---> Add JAR/Directory المكتبات المطلوب إضافتها هي 1- iText-2.1.7.jar2- jasperreports-5.0.0.jar3- jasperreports-fonts-5.0.0.jar حسب الإصدار الذي لديك تجيدينها في المسار التالي \iReport-5.0.0\ireport\modules\ext 5- نضع زر على الصفحة التي تم عملها الآن وبعدها double click عليه لإضافة action ونكتب الكود التالي public String jasperAction() { try { runReport("service.jasper", null); } catch (Exception e) { e.printStackTrace(); } return null; } public void runReport(String repPath, java.util.Map param) throws Exception { Connection conn = null; try { HttpServletResponse response = getResponse(); ServletOutputStream out = response.getOutputStream(); response.setHeader("Cache-Control", "max-age=0"); response.setContentType("application/pdf"); ServletContext context = getContext(); InputStream fs = context.getResourceAsStream("/Reports/" + repPath);//foldername JasperReport template = (JasperReport)JRLoader.loadObject(fs); template.setWhenNoDataType(WhenNoDataTypeEnum.NO_DATA_SECTION); conn = getConnection(); JasperPrint print = JasperFillManager.fillReport(template, null, (Connection)conn); ByteArrayOutputStream baos = new ByteArrayOutputStream(); JasperExportManager.exportReportToPdfStream(print, baos); out.write(baos.toByteArray()); out.flush(); out.close(); FacesContext.getCurrentInstance().responseComplete(); } catch (Exception jex) { jex.printStackTrace(); } finally { close(conn); } } public Connection getDataSourceConnection(String dataSourceName) throws Exception { Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup(dataSourceName); return ds.getConnection(); } private Connection getConnection() throws Exception { return getDataSourceConnection("java:comp/env/jdbc/SudanesConnDS"); } public ServletContext getContext() { return (ServletContext)getFacesContext().getExternalContext().getContext(); } public HttpServletResponse getResponse() { return (HttpServletResponse)getFacesContext().getExternalContext().getResponse(); } public static FacesContext getFacesContext() { return FacesContext.getCurrentInstance(); } public BindingContainer getBindings() { return BindingContext.getCurrent().getCurrentBindingsEntry(); } public void close(Connection con) { if (con != null) { try { con.close(); } catch (Exception e) { e.printStackTrace(); } } } 6- الأسطر التي يفترض تغييرها بما لديك هي السطر الذي فيه إسم التقرير تغيرينه حسب إسم التقرير الذي لديك والسطر الآخر هو return getDataSourceConnection("java:comp/env/jdbc/SudanesConnDS"); تغيرينه بما لديك كيف تصلين إليها لتغييرها من AppModule.xml وdoubl click عليها وبعدها من النافذة التي تظهر إختاري Confiurations توجد أثنين إختاري AppModuleLocale و double click عليها و قومي بأخذ الـ DataBase Name لتضيعها بالسطر الذي أشرت إليه وإن شاء الله تحل المشكلة لديك تقديم بلاغ
بتاريخ: 18 يونيو 20169 سنة كاتب الموضوع comment_276058 السلام عليكم اخت ميسم اسفه على التاخير بسبب انقطاع الكهربا ف جميع انحاء المدينه كيف اتاكدان التقرير شغال مظبوط انا بنفز من preview تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.