ali alsadig بتاريخ: 8 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2018 سلام عليكم اريد عمل تقرير بال jasper report ولاكن يوجد لدي كميه كبيره من الحقول وحجم الصفحه لايسعها حتي في شكل landscabe فكيف يمكنني عمل الحقول طوليه (بمعني ان جميع الحقول تكون من اعلي الصفحه الي اسفلها وتكون قيمت الحقل مقابله له) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2018 قم بتكبير حجم الصفحة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2018 أو يمكنك استخدام subreport اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 8 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 يناير 2018 لااستطيع التكبير هذة صوره مرفقه تبين الخطا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 8 يناير 2018 ما الإعدادات التي قمت بها في إعداد التقرير؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 9 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 9 يناير 2018 يا استاذي ماذا تقصد بالاعدادات ؟ ف الخطوات التي اقوم بعملها هي فتح الريبورت iReport-4.0.1 ثم bin ثم ireport.exe وبعد ان تفتح شاشة الريبورت اقوم بفتح file ثم new ثم Launch Report Wizard ومن ثم next ولقد قمت من قبل بتضمين ملف ojdbc6 في classpath واضفت ال Database JDBC Connection في Connection واخير ماذا تقصد بالSubReport اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 10 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 10 يناير 2018 إذن لديك خطأ في التنفيذ حيث أنه الطبيعي أن يكون الزر مفعلاً تأكد من الخطوات مرة أخرى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 10 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 10 يناير 2018 اي خطوات تقصد ؟ ماريده هو حل للخطا الذي يظهر لدي (Unable to create the report) " الذي هو مبين في الصوره التي ارفقتها من قبل " اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 10 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 10 يناير 2018 ما حدث معك خطأ غير منطقي لذلك يجب تتبع الخطوات لمعرفة سبب المشكلة هل لديك صلاحية على المجلد الذي تنشئ التقرير فيه؟ جرب تغيير المسار اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 14 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يناير 2018 حسناّ : بعد انشاء التقرير ومنادات الحقول كيف يمكنني اضافة حقل اخر من database الرجاء التوضيح بالخطوات اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 14 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2018 قم بتعديل query وسيتم إنشاء الحقل اسحبه في المكان الذي تريده اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 14 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 14 يناير 2018 (معدل) قمت بتعديل الquery واضفته من قائمت ال Report query وتم اضافته . ولاكن كيف اضيفه في Fields التي علي اليسار لكي اسحبه مع باقي الحقول (هذه صوره مرفقه للحقل المضاف) تم تعديل 14 يناير 2018 بواسطة ali alsadig اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 14 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 14 يناير 2018 اضغط زر Read Fields اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 17 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 يناير 2018 الحمد لله اخيرا المشكله اتحلت وكان سبب الرساله البتظهر وهي Unbade to create the report هي انو في عمليت الاعدادات في خطوت ال Fields كان يوجد لدي حقلين هما متشابها في اول 9 خانات ولاكنهما مختلفات في باقي الاسم واليكم صوره مرفقه تبين الحقلين اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 17 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 17 يناير 2018 حسناً لذلك نقول دوماً راجع خطواتك فقد تكون هناك خطوة غير صحيحة 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 17 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 17 يناير 2018 للاسف ظهرت لي مشكله اخري وهي عند عملية الربط مع 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; } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 17 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 17 يناير 2018 وماذا داخل runReport() اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 18 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يناير 2018 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(); } } } اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2018 هل تم وضع التقرير في مساره الصحيح؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 18 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يناير 2018 اجل في المسار الصحيح علي ال ViewController\public_html\Reports اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 18 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 18 يناير 2018 الحمد لله اتحلت المشكله والخطأ كان في ال Parameters انا كنت في ال jasper report معرف ال java.math.BigDecimal = Parameters class وفي ال ADF معرفو ; private String ID (يجب ان يكونا نفس الصيغه ) اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 18 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 18 يناير 2018 نعم هذا صحيح لذلك يجب دوماً مراجعة log فغالباً نجد المشكلة مباشرة 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 21 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يناير 2018 يااستاذ لمن انفذ البرنامج واستدعي التقرير من ال local بينفذ وبيشتغل تمام بس لمن عملت deploy للبرنامج واستدعيت التقرير من السيرفر من صفحت الانترنت مااشتغل معاي التقرير في حين انو البرنامج شغال تمام والconnection ايضا تمام لاني عامل no data يكون السبب شنو اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 21 يناير 2018 تقديم بلاغ مشاركة بتاريخ: 21 يناير 2018 نفس التقرير أم تقرير مختلف؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ali alsadig بتاريخ: 21 يناير 2018 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 21 يناير 2018 نفس التقرير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.