الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem When Calling Jasper Report From Adf Using Multiple Parameter

Featured Replies

بتاريخ:

السلام عليكم :)

واجهتني مشكله عند مناداه تقرير جاسبر يكون فيه اكثر من معامل من adf علماٌ ان التقرير يعمل جيدا داخل الجاسبر فقط المشكله عند مناداته بيجيني sever internal erorr

هذا نص الداله البتنادي التقرير 

    public String by_date() {
        
         ; ()  Map parm = new HashMap
           ;( parm.put("w1", date_1
            ;(parm.put("w2", date_2
           } try
              ; ( runReport("bydate.jasper", parm
            } (catch (Exception e
             ;  () e.printStackTrace
          {

         ;   return null      

;{

 

 

بتاريخ:
  • كاتب الموضوع

 


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.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:173)

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)

 

بتاريخ:

راجع runReport

بتاريخ:

اخي الكريم واجهتني سابقا نفس المشكلة .. وهي مشكلة التاريخ الحل في ارسال التاريخ الى التقرير على شكل String الافضل بان تقوم بسحب الـ Attribute  الخاصة بالتاريخ الى الصفحة على شكل  حقل Input Text ومن ثم تقوم بعمل Convert to  لحقل التاريخ على الصفحة الى Input Date ومن ثم تضع Component   (Convert Date Time)  ومن ثم تضبط الخاصية Pattern  بالشكل التالي (dd/MM/yyyy) وان شاء الله ستحل لديك المشكلة مع العلم بأنه على الاغلب يجب تعديل السيليكت في الـ View Object  باضافة to_date  لحقول التاريخ في الجزء where  .

بتاريخ:

اخي الكريم واجهتني سابقا نفس المشكلة .. وهي مشكلة التاريخ الحل في ارسال التاريخ الى التقرير على شكل String الافضل بان تقوم بسحب الـ Attribute  الخاصة بالتاريخ الى الصفحة على شكل  حقل Input Text ومن ثم تقوم بعمل Convert to  لحقل التاريخ على الصفحة الى Input Date ومن ثم تضع Component   (Convert Date Time)  ومن ثم تضبط الخاصية Pattern  بالشكل التالي (dd/MM/yyyy) وان شاء الله ستحل لديك المشكلة مع العلم بأنه على الاغلب يجب تعديل السيليكت في الـ View Object  باضافة to_date  لحقول التاريخ في الجزء where  .

لا تبدو المشكلة كذلك ولكن عموماً التجربة لن تضر

بتاريخ:

استاذي العزيز مصطفى ماجد .. انا بالفعل عانيت من هذه المشكلة مرارا ولم تحل معي الا بهذه الطريقة علما بأنني استخدم الاصدار Jdeveloper 11g 11..1.2.4.0 

بتاريخ:

استاذي العزيز مصطفى ماجد .. انا بالفعل عانيت من هذه المشكلة مرارا ولم تحل معي الا بهذه الطريقة علما بأنني استخدم الاصدار Jdeveloper 11g 11..1.2.4.0 

عموماً التجربة لن تضر

  • بعد 2 شهور...
بتاريخ:

السلام عليكم ولكن كيف ادخل الdate فى  setter      و  getter

بتاريخ:

ما المشكلة؟ أي متغير نستكيع عمل getter و setter له بصرف النظر عن نوعه

بتاريخ:

ولكن هل التاريخ له import خاصه به

بتاريخ:

java.util.Date

بتاريخ:

تمام جزاك الله خيرا ياباشمهندس

بتاريخ:

وإياكم إن شاء الله

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.