بتاريخ: 2 ديسمبر 201114 سنة comment_218203 كيف يمكن عمل شاشه تستدعي تقرير معمول oracle report bulder يستخدم برميتر تقديم بلاغ
بتاريخ: 6 ديسمبر 201114 سنة comment_218324 لعرض تقرير معمول بال jasper ضع الكود التالي في Servlet package myclasses; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import javax.imageio.ImageIO; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperPrintManager; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.design.JRDesignQuery; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.export.JRCsvExporter; import net.sf.jasperreports.engine.export.JRGraphics2DExporter; import net.sf.jasperreports.engine.export.JRGraphics2DExporterParameter; import net.sf.jasperreports.engine.export.JRHtmlExporter; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.export.JRRtfExporter; import net.sf.jasperreports.engine.export.JRXlsExporter; import net.sf.jasperreports.engine.xml.JRXmlLoader; public class showreports extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; public void init(ServletConfig config) throws ServletException { super.init(config); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); try { String appid=request.getParameter("id"); String type=request.getParameter("type"); if (appid.length()<1){ return; } Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TDISDS"); Connection conn = ds.getConnection(); // InputStream input = new FileInputStream(new File(getServletConfig().getServletContext() // .getRealPath("/reports/parReport.jrxml"))); InputStream input = new FileInputStream(new File(("c:/appldata"))); JasperDesign design = JRXmlLoader.load(input); String qu = design.getQuery().getText(); JRDesignQuery query = new JRDesignQuery(); query.setText(qu + " where id='"+appid+"'"); design.setQuery(query); JasperReport report = JasperCompileManager.compileReport(design); // Integer code = (Integer)request.getAttribute("deptno"); String reporttype = "pdf"; // Map parameters = new HashMap(); // parameters.put("DeptNo", code); JasperPrint jasperPrint = JasperFillManager.fillReport(report, null, conn); OutputStream out1 = response.getOutputStream(); Image image = JasperPrintManager.printPageToImage(jasperPrint, 0, 1.5f); BufferedImage pageImage = new BufferedImage(image.getWidth(null)+1, image.getHeight(null)+1, BufferedImage.TYPE_INT_RGB); pageImage.getGraphics().drawImage(image, 1, 1, null); ImageIO.write(pageImage, "jpeg", out1); out1.close(); ///////////////////// } } catch (SQLException sqle) { sqle.printStackTrace(); } catch (NamingException ne) { ne.printStackTrace(); } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (JRException jre) { jre.printStackTrace(); } finally { } } } ضع الكود التالي في image /showreports?id=11 تقديم بلاغ
بتاريخ: 8 ديسمبر 201114 سنة كاتب الموضوع comment_218358 لعرض تقرير معمول بال jasper ضع الكود التالي في Servlet package myclasses; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.sql.Connection; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import javax.imageio.ImageIO; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.sql.DataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JRExporter; import net.sf.jasperreports.engine.JRExporterParameter; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperPrintManager; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.design.JRDesignQuery; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.export.JRCsvExporter; import net.sf.jasperreports.engine.export.JRGraphics2DExporter; import net.sf.jasperreports.engine.export.JRGraphics2DExporterParameter; import net.sf.jasperreports.engine.export.JRHtmlExporter; import net.sf.jasperreports.engine.export.JRPdfExporter; import net.sf.jasperreports.engine.export.JRRtfExporter; import net.sf.jasperreports.engine.export.JRXlsExporter; import net.sf.jasperreports.engine.xml.JRXmlLoader; public class showreports extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=UTF-8"; public void init(ServletConfig config) throws ServletException { super.init(config); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); try { String appid=request.getParameter("id"); String type=request.getParameter("type"); if (appid.length()<1){ return; } Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/TDISDS"); Connection conn = ds.getConnection(); // InputStream input = new FileInputStream(new File(getServletConfig().getServletContext() // .getRealPath("/reports/parReport.jrxml"))); InputStream input = new FileInputStream(new File(("c:/appldata"))); JasperDesign design = JRXmlLoader.load(input); String qu = design.getQuery().getText(); JRDesignQuery query = new JRDesignQuery(); query.setText(qu + " where id='"+appid+"'"); design.setQuery(query); JasperReport report = JasperCompileManager.compileReport(design); // Integer code = (Integer)request.getAttribute("deptno"); String reporttype = "pdf"; // Map parameters = new HashMap(); // parameters.put("DeptNo", code); JasperPrint jasperPrint = JasperFillManager.fillReport(report, null, conn); OutputStream out1 = response.getOutputStream(); Image image = JasperPrintManager.printPageToImage(jasperPrint, 0, 1.5f); BufferedImage pageImage = new BufferedImage(image.getWidth(null)+1, image.getHeight(null)+1, BufferedImage.TYPE_INT_RGB); pageImage.getGraphics().drawImage(image, 1, 1, null); ImageIO.write(pageImage, "jpeg", out1); out1.close(); ///////////////////// } } catch (SQLException sqle) { sqle.printStackTrace(); } catch (NamingException ne) { ne.printStackTrace(); } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (JRException jre) { jre.printStackTrace(); } finally { } } } ضع الكود التالي في image /showreports?id=11 شكراً علي تواصلكم اخي انا اردت كيف استدعي تقرير معمول report bulder من خلال adf تقديم بلاغ
بتاريخ: 12 ديسمبر 201114 سنة comment_218503 اذا كنت تستخد اوركال 10 جى فهذا الكود يفى بلغرض وعن تجربه web.show_document('/reports/rwservlet?&report=C:\emp_report.jsp&userid=hr/hr@orcl&destype=cache&desformat=html&p_dept_id='||:employees.department_id,'_blanc'); تقديم بلاغ
بتاريخ: 13 ديسمبر 201114 سنة كاتب الموضوع comment_218533 اذا كنت تستخد اوركال 10 جى فهذا الكود يفى بلغرض وعن تجربهweb.show_document('/reports/rwservlet?&report=C:\emp_report.jsp&userid=hr/hr@orcl&destype=cache&desformat=html&p_dept_id='||:employees.department_id,'_blanc'); المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة comment_218565 اذا كنت تستخد اوركال 10 جى فهذا الكود يفى بلغرض وعن تجربهweb.show_document('/reports/rwservlet?&report=C:\emp_report.jsp&userid=hr/hr@orcl&destype=cache&desformat=html&p_dept_id='||:employees.department_id,'_blanc'); المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز عندك حق طبعا بس ممكن تعمل انكربشن للكود تقديم بلاغ
بتاريخ: 14 ديسمبر 201114 سنة كاتب الموضوع comment_218575 اذا كنت تستخد اوركال 10 جى فهذا الكود يفى بلغرض وعن تجربهweb.show_document('/reports/rwservlet?&report=C:\emp_report.jsp&userid=hr/hr@orcl&destype=cache&desformat=html&p_dept_id='||:employees.department_id,'_blanc'); المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز عندك حق طبعا بس ممكن تعمل انكربشن للكود كيف يمكن عمل ذلك اخي العزيز تقديم بلاغ
بتاريخ: 26 ديسمبر 201114 سنة comment_218984 شوف الرابط دةhttp://sameh-nassar.blogspot.com/2010/07/call-oracle-reports-from-your-adf.html جامد جدا تقديم بلاغ
بتاريخ: 26 ديسمبر 201114 سنة comment_219019 ارجوا المساعده من الاعضاء لانه عندي مشكله حاليا اعمل برنامج لنادي رياضي واريد ان يظهر عندي بالشاشه بطريقه ما ان المشترك قد انتهى اشتراكه ويجب تجديد الاشتراك بدون الاطلاع على بياناته تلقائيا يعمل بدي ................. ارجوا المساعده لاني مضطرة كثير الها وباقرب وقت تقديم بلاغ
بتاريخ: 27 ديسمبر 201114 سنة comment_219023 ارجوا المساعده من الاعضاء لانه عندي مشكله حاليا اعمل برنامج لنادي رياضي واريد ان يظهر عندي بالشاشه بطريقه ما ان المشترك قد انتهى اشتراكه ويجب تجديد الاشتراك بدون الاطلاع على بياناته تلقائيا يعمل بدي ................. ارجوا المساعده لاني مضطرة كثير الها وباقرب وقت حضرتك دة موضوع تانى غير المطروح . ممكن تعمل بوست جديدة بالمشكلة بتاعتك تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.