الانتقال إلى المحتوى
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.

حجم شاشة الجاسبر

Featured Replies

بتاريخ:

سلام عليكم اريد عمل تقرير بال jasper report  ولاكن يوجد لدي كميه كبيره من الحقول وحجم الصفحه لايسعها حتي في شكل landscabe   فكيف يمكنني عمل الحقول طوليه (بمعني ان جميع الحقول تكون من اعلي الصفحه الي اسفلها وتكون قيمت الحقل مقابله له)

  • الردود 32
  • المشاهدات 2.5k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • حسناً لذلك نقول دوماً راجع خطواتك فقد تكون هناك خطوة غير صحيحة

  • نعم هذا صحيح لذلك يجب دوماً مراجعة log فغالباً نجد المشكلة مباشرة

الصور المنشورة

بتاريخ:

قم بتكبير حجم الصفحة

بتاريخ:

أو يمكنك استخدام subreport

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

لااستطيع التكبير  هذة صوره مرفقه تبين الخطا  

post-158477-0-89980000-1515415302_thumb.png

بتاريخ:

ما الإعدادات التي قمت بها في إعداد التقرير؟

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

يا استاذي ماذا تقصد بالاعدادات ؟ 

ف الخطوات التي اقوم بعملها هي  فتح الريبورت  iReport-4.0.1 ثم bin ثم ireport.exe    وبعد ان تفتح شاشة الريبورت اقوم بفتح file  ثم new ثم Launch Report Wizard ومن ثم next 

ولقد قمت من قبل بتضمين ملف ojdbc6  في classpath 

واضفت ال Database JDBC Connection  في Connection 

 

واخير ماذا تقصد بالSubReport

بتاريخ:

إذن لديك خطأ في التنفيذ حيث أنه الطبيعي أن يكون الزر مفعلاً

تأكد من الخطوات مرة أخرى

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

اي خطوات تقصد  ؟

ماريده هو حل للخطا الذي يظهر لدي (Unable to create the report)

 

" الذي هو مبين في الصوره التي ارفقتها من قبل "

بتاريخ:

ما حدث معك خطأ غير منطقي

لذلك يجب تتبع الخطوات لمعرفة سبب المشكلة

هل لديك صلاحية على المجلد الذي تنشئ التقرير فيه؟

جرب تغيير المسار

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

حسناّ :

بعد انشاء التقرير ومنادات الحقول كيف يمكنني اضافة حقل اخر من database 

الرجاء التوضيح بالخطوات 

بتاريخ:

قم بتعديل query وسيتم إنشاء الحقل

اسحبه في المكان الذي تريده

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

قمت بتعديل الquery  واضفته من قائمت ال Report query وتم اضافته .  ولاكن كيف اضيفه في Fields التي علي اليسار لكي اسحبه مع باقي الحقول

 

(هذه صوره مرفقه للحقل المضاف)

post-158477-0-66309300-1515931865_thumb.png

تم تعديل بواسطة ali alsadig

بتاريخ:

اضغط زر Read Fields

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

الحمد لله اخيرا المشكله اتحلت وكان سبب الرساله البتظهر وهي  Unbade to create the report  

هي انو في عمليت الاعدادات في خطوت ال Fields كان يوجد لدي حقلين هما متشابها في اول 9 خانات ولاكنهما مختلفات في باقي الاسم واليكم صوره مرفقه تبين الحقلين 

post-158477-0-30798000-1516172617_thumb.png

بتاريخ:

حسناً لذلك نقول دوماً راجع خطواتك فقد تكون هناك خطوة غير صحيحة

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

للاسف ظهرت لي  مشكله اخري وهي عند عملية الربط مع adf  

انه يعمل Refresh للصفحه فقط ولا يقوم بإستدعا التقرير علما بان التقرير من داخل الجاسبر يعمل بشكل سليم  

وهذا كود  الcommand Button لتنفيز التقرير   ؟

    public Object ESHAR_action() {
        // Add event code here...
        Map parm = new HashMap();
        parm.put("p1", klm);
        try {
            runReport("r2.jasper", parm);
        } catch (Exception e) {
            e.printStackTrace();
        }
        
        return null;
    }
بتاريخ:

وماذا داخل runReport()

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

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, param, 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 {
//System.out.println(con);
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();
}
}


}

بتاريخ:

هل تم وضع التقرير في مساره الصحيح؟

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

اجل في المسار الصحيح علي  ال ViewController\public_html\Reports 

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

الحمد لله اتحلت المشكله والخطأ كان في ال Parameters  

 

انا كنت في ال jasper report  معرف ال   java.math.BigDecimal Parameters  class  

وفي ال ADF معرفو      ; private String ID

 
(يجب ان  يكونا نفس الصيغه )
بتاريخ:

نعم هذا صحيح

لذلك يجب دوماً مراجعة log فغالباً نجد المشكلة مباشرة

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

يااستاذ لمن انفذ البرنامج واستدعي التقرير من ال local  بينفذ وبيشتغل تمام بس لمن عملت deploy للبرنامج  واستدعيت التقرير من السيرفر من صفحت الانترنت مااشتغل معاي التقرير في حين انو البرنامج شغال تمام والconnection  ايضا تمام لاني عامل no data 

يكون السبب شنو 

بتاريخ:

نفس التقرير أم تقرير مختلف؟

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

نفس التقرير 

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

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

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

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

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

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.