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

بتاريخ:

كيف يمكن عمل شاشه تستدعي تقرير معمول oracle report bulder يستخدم برميتر

بتاريخ:

لعرض تقرير معمول بال 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

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

لعرض تقرير معمول بال 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
بتاريخ:

اذا كنت تستخد اوركال 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');

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

اذا كنت تستخد اوركال 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');




المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز
بتاريخ:


اذا كنت تستخد اوركال 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');





المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز

عندك حق طبعا بس ممكن تعمل انكربشن للكود
بتاريخ:
  • كاتب الموضوع



اذا كنت تستخد اوركال 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');





المشكله ان هذه الكود سوف يظهر أسمم المستخدم وكلمت السر و اسم الداتا بيز

عندك حق طبعا بس ممكن تعمل انكربشن للكود


كيف يمكن عمل ذلك اخي العزيز
  • بعد 2 أسابيع...
بتاريخ:

ارجوا المساعده من الاعضاء لانه عندي مشكله حاليا اعمل برنامج لنادي رياضي واريد ان يظهر عندي بالشاشه بطريقه ما ان المشترك قد انتهى اشتراكه ويجب تجديد الاشتراك بدون الاطلاع على بياناته تلقائيا يعمل بدي ................. ارجوا المساعده لاني مضطرة كثير الها وباقرب وقت

بتاريخ:

ارجوا المساعده من الاعضاء لانه عندي مشكله حاليا اعمل برنامج لنادي رياضي واريد ان يظهر عندي بالشاشه بطريقه ما ان المشترك قد انتهى اشتراكه ويجب تجديد الاشتراك بدون الاطلاع على بياناته تلقائيا يعمل بدي ................. ارجوا المساعده لاني مضطرة كثير الها وباقرب وقت

حضرتك دة موضوع تانى غير المطروح . ممكن تعمل بوست جديدة بالمشكلة بتاعتك

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

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

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

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

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

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.