Parameters in cascade (guests) in responses

I have a report that requires guests cascading, i.e. the value selected in the first limits invites the values that will appear in the second line. Example: If I have two guests for the Organization and the other for items, what I want to do should I get a list of basics on the chosen organization.

I want to do it just in the Oracle replies. I don't want to create a dashboard. I know that in the dashboard you can can force the list of values based on the previous message.

Is this possible in reports of answers? If Yes, can someone please give me some advice on how to do?

Thank you

Yes you can do this in the answers, using the column guests.

When you create the guest column, select the button radio "limited values. Does it mean that the values will be limited based on the selected previous messages.

-Madan

Tags: Business Intelligence

Similar Questions

  • Oracle BI 11g - parameter cascading Publisher

    How do we define the parameters in cascade? I want to say for example, if there are two settings where one is based on the region and the other based in the country. If you select a region, then the list of countries will be modified (in the list of countries LOV) countries on the base under the selected region.

    Thank you.

    Hi Ahmadin,

    1. create your first LOV as a SQL. Use the type Menu. Important check: "Update other parameters on change" (under properties when setting your LOV).
    2. create your second parameter, use the Menu Type. In this second parameter include in your WHERE clause, a feature of condition
    for the first parameters (using variable binding). Example: ": myfirstparam". Notice of the colon is required to pass the value of the first LOV.

    concerning

    Jorge

  • Photosmart 7525 I have distinctive ring for my fax. I can send but not receive. I get voice mail

    I can't receive fax tone. My incoming faxes get voicemail. I can send. I have distinctive ring on my line for fax

    Access your fax on your printer settings.
    1. Select fax settings
    2 choose ADVANCED fax settings
    3. press on distinctive ring, choose all THE RINGS
    4. go in the error CORRECTION MODE (ECM) - OFF

    Come on the basic parameters of fax
    1. replace response to 4 rings

    Try the fax and see if it works.

  • My code servlet JasperViewer report mode more download it in pdf in chrome. How to modify this code it gives only the view in JasperViewr?

    Mr President.

    My servlet code does two things

    1 see the report in JasperViewer

    2. it download it in pdf in chrome.

    How to modify this code it gives only the view in JasperViewr?

    My code is

    package esh.view;
    
    
    import esh.model.AppModuleImpl;
    
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    
    import java.util.HashMap;
    import java.util.Locale;
    import java.util.Map;
    
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    
    import net.sf.jasperreports.view.JasperViewer;
    
    
    import oracle.jbo.client.Configuration;
    
    
    @WebServlet(name = "MultiReportServletJasper", urlPatterns = { "/multireportservletjasper" })
    public class MultiReportServletJasper extends HttpServlet {
        private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
    
    
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
    
    
        protected Connection getConnection() {
                
                PreparedStatement st = null;
                String amDef = "esh.model.AppModule";
                String config = "AppModuleLocal";
                AppModuleImpl am = (AppModuleImpl ) Configuration.createRootApplicationModule(amDef, config);
                
                st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0);
                Connection conn = null;    
            
                try {
                    conn = st.getConnection();
                    return conn;
                } catch (SQLException e) {
                }   
            
                return null;
            }
    
    
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String var0 = "";  
            String reportName = "";  
            try {  
                 reportName = request.getParameter("reportName");  
                } catch (Exception e) {  
                        e.printStackTrace();  
                       }  
                 response.setContentType(CONTENT_TYPE);  
                 Map parameters = new HashMap();  
                 parameters.put("format", "pdf");  
                 parameters.put("WEBDIR", getServletContext().getRealPath("/"));  
                 parameters.put("REPORT_LOCALE", new Locale("ar"));                             
                                                                                            
                 Connection conn = null;  
                 InputStream is = null;  
            try  
                {  
                 conn = getConnection();  
                 is = getServletContext().getResourceAsStream("/WEB-INF/reports/"+reportName+".jrxml");  
                              
                             
                 response.setContentType("application/pdf");  
                 response.addHeader("Content-Disposition", "attachment; filename="+reportName+".pdf");                                        
                 JasperDesign jasperDesign = JRXmlLoader.load(is);  
                 JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);  
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);                      
                 JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());  
                 JasperViewer.viewReport(jasperPrint,false);                                                                                
                  conn.close();  
                }  
                   catch (Exception e) {  
                         e.printStackTrace();  
                    } finally {  
                        closeConnection(conn);  
                    try {  
                           if(is !=null){  
                              is.close();  
                         }                                                             
                } catch (Exception localException1)  
                    {  
                      }  
                }                      
        }
        
        protected static void closeConnection(Connection conn) {
                try {
                    if(conn !=null){
                       conn.close();
                    }           
                } catch (Exception ex) {
                    //  System.out.println("Developer Msg : Exception in printReport1Servlet.closeConnection()");
                }
            }
        
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    Concerning

    Change: response.addHeader ("Content-Disposition", "attachment; filename = "reportName +".pdf");"

    To: response.addHeader ("Content-Disposition", "inline; filename = "reportName +".pdf");"

    Browser first tries to show the PDF, and if no pdf reader is available, you will get the download dialog box.

    (and remove JasperViewer.viewReport (jasperPrint, false);  )

    Dario

  • Jasper report renders is not the PDF file on the screen in ADF

    Im getting Error : Error While Displaying Report Page : See Console for Details


    I have all of the following Jars

    (iText - 1). 2.1.7.js2

    Jackson - core - 2.) 2.1.4

    JasperReports - 3) 5.6.0

    JasperReports - graphic - themes - 4.) 5.6.0

    JasperReports - core - 5 converter.)

    JasperReports - fonts - 6.) 5.6.0

    JCommon - 7) 1.0.15

    JFreeChart-8). 1.0.13


    Error itself:


    *java.lang.ClassCastException:  net.sf.jasperreports.engine.export.DefaultExporterFilterFactory cannot be cast to net.sf.jasperreports.engine.export.ExporterFilterFactory*  

      at net
    .sf.jasperreports.engine.export.ExporterFilterFactoryUtil.getFilterFactory(Ex  porterFilterFactoryUtil.java:53)
      at net
    .sf.jasperreports.engine.JRAbstractExporter.createFilter(JRAbstractExporter.j ava:1136)
      at net
    .sf.jasperreports.engine.JRAbstractExporter.initReport(JRAbstractExporter.jav a:726)
      at net
    .sf.jasperreports.engine.export.JRGraphics2DExporter.initReport(JRGraphics2DE  xporter.java:255)
      at net
    .sf.jasperreports.engine.JRAbstractExporter.setCurrentExporterInputItem(JRAbs  tractExporter.java:567)
      at net
    .sf.jasperreports.engine.export.JRGraphics2DExporter.exportReportToGraphics2D  (JRGraphics2DExporter.java:285)
      at net
    .sf.jasperreports.engine.export.JRGraphics2DExporter.exportReport(JRGraphics2   DExporter.java:236)
      at net
    .sf.jasperreports.view.JRViewer.paintPage(JRViewer.java:2121)
      at net
    .sf.jasperreports.view.JRViewer$PageRenderer.paintComponent(JRViewer.java:227   1)
      at javax
    .swing.JComponent.paint(JComponent.java:1054)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JViewport.paint(JViewport.java:731)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paint(JComponent.java:1063)
      at javax
    .swing.JLayeredPane.paint(JLayeredPane.java:585)
      at javax
    .swing.JComponent.paintChildren(JComponent.java:887)
      at javax
    .swing.JComponent.paintToOffscreen(JComponent.java:5226)
      at javax
    .swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:   1529)
      at javax
    .swing.RepaintManager$PaintManager.paint(RepaintManager.java:1452)
      at javax
    .swing.RepaintManager.paint(RepaintManager.java:1249)
      at javax
    .swing.JComponent.paint(JComponent.java:1040)
      at java
    .awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
      at sun
    .awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
      at sun
    .awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
      at java
    .awt.Container.paint(Container.java:1967)
      at java
    .awt.Window.paint(Window.java:3877)
      at javax
    .swing.RepaintManager$3.run(RepaintManager.java:819)
      at javax
    .swing.RepaintManager$3.run(RepaintManager.java:796)
      at java
    .security.AccessController.doPrivileged(Native Method)
      at java
    .security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:7   6)
      at javax
    .swing.RepaintManager.paintDirtyRegions(RepaintManager.java:796)
      at javax
    .swing.RepaintManager.paintDirtyRegions(RepaintManager.java:769)
      at javax
    .swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:718)
      at javax
    .swing.RepaintManager.access$1100(RepaintManager.java:62)
      at javax
    .swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1677)
      at java
    .awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
      at java
    .awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
      at java
    .awt.EventQueue.access$200(EventQueue.java:103)
      at java
    .awt.EventQueue$3.run(EventQueue.java:694)
      at java
    .awt.EventQueue$3.run(EventQueue.java:692)
      at java
    .security.AccessController.doPrivileged(Native Method)
      at java
    .security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:7   6)
      at java
    .awt.EventQueue.dispatchEvent(EventQueue.java:703)
      at java
    .awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242   )
      at java
    .awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
      at java
    .awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150   )
      at java
    .awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
      at java
    .awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
      at java
    .awt.EventDispatchThread.run(EventDispatchThread.java:91)



    My bean Code:


    public class PortoflioListJasper {
      
    public PortoflioListJasper() {
      
    }

      
    public String runReportAction() {
      
    System.out.println("On ReportAction");
      
    DCIteratorBinding empIter = (DCIteratorBinding)  getBindings().get("*Iterator Name*");
      
    System.out.println("On Iterator");
      
    Integer var = (Integer)   (empIter.getCurrentRow().getAttribute("Id"));
      
    System.out.println("On Attribute");
      
    Map m = new HashMap();
      
    System.out.println("On Map EmpID");
      m
    .put("name",var );// where employeeId is a jasper report parameter
      
    System.out.println("On Map " +portfolioId);
      
    try
      
    {
      runReport
    ("Reporta.jasper", m);
      
    }
      
    catch (Exception e)
      
    {
      
    }
      
    return null;
      
    }
      
    public BindingContainer getBindings()
      
    {
      
    return   BindingContext.getCurrent().getCurrentBindingsEntry();
      
    }

      
    public Connection getDataSourceConnection(String  dataSourceName)
      
    throws Exception
      
    {
      
    Context ctx = new InitialContext();
      
    DataSource ds =   (DataSource)ctx.lookup(dataSourceName);
      
    return ds.getConnection();
      
    }

      
    private Connection getConnection()
      
    {
      
    try
      
    {
      
    System.out.println("On Connection");
      
    return getDataSourceConnection("*DataSource Name*");// datasource name should be defined in weblogic

      
    }
      
    catch (Exception e) {
      
    System.out.println("On Catch");
      e
    .printStackTrace();
      
    return null;
      
    }
      
    }


      
    public  ServletContext getContext()
      
    {
      
    return   (ServletContext)getFacesContext().getExternalContext().getContext();
      
    }
      
    public  HttpServletResponse getResponse()
      
    {
      
    return   (HttpServletResponse)getFacesContext().getExternalContext().getResponse();
      
    }
      
    public static FacesContext getFacesContext()
      
    {
      
    return FacesContext.getCurrentInstance();
      
    }
      
    public void runReport(String repPath, java.util.Map param) throws Exception
      
    {
      
    Connection conn = null;
      
    try
      
    {
      
    HttpServletResponse response = getResponse();
      
    System.out.println("Response : " +response);
      
    ServletOutputStream out = response.getOutputStream();
      response
    .setHeader("Cache-Control", "max-age=0");
      response
    .setContentType("application/octet-stream");
      
    ServletContext context = getContext();
      
    InputStream fs = context.getResourceAsStream("/Reports/"   + repPath);
      
    System.out.println("Response : " +repPath);
      
    System.out.println("Response : " +fs);

      
    JasperReport template = (JasperReport)   JRLoader.loadObject(fs);
      
    System.out.println("Template : " +template);
      template
    .setWhenNoDataType(WhenNoDataTypeEnum.ALL_SECTIONS_NO_DETAIL);
      conn
    = getConnection();

      
    JasperPrint print =   JasperFillManager.fillReport(template, param, conn);
      
    System.out.println("PDF" +print);
      
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
      
    JasperExportManager.exportReportToPdfStream(print, baos);


      
    System.out.println("PDF" +baos);
      out
    .write(baos.toByteArray());
      
    JasperViewer view = new JasperViewer(print,false);
      view
    .setVisible(true);
      
    System.out.println("Printed");
      out
    .flush();
      out
    .close();
      
    FacesContext.getCurrentInstance().responseComplete();

      
    }
      
    catch (Exception jex)
      
    {
      jex
    .printStackTrace();
      
    }
      
    finally
      
    {  
      close
    (conn);
      
    }
      
    }

      
    public void close(Connection con)
      
    {
      
    if (con != null)
      
    {
      
    try
      
    {
      con
    .close();
      
    }
      
    catch (Exception e)
      
    {
      
    }
      
    }
      
    }
      
    }



    @

    I want the report to display on the screen...

    Can someone tell me where Im wrong. ?

    IM I missing all jars. ?

    Help, please...

    dvohra21 Fusion Middleware Oracle Community Portal users group

    Dear

    Sorry I forgot to paste the code

    The bean code is

    package com.ash.view.backing;
    
    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    
    import java.sql.Connection;
    
    import java.util.HashMap;
    import java.util.Map;
    
    import javax.faces.context.FacesContext;
    
    import javax.naming.Context;
    import javax.naming.InitialContext;
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletOutputStream;
    import javax.servlet.http.HttpServletResponse;
    
    import javax.sql.DataSource;
    
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.type.WhenNoDataTypeEnum;
    import net.sf.jasperreports.engine.util.JRLoader;
    
    import oracle.adf.model.BindingContext;
    import oracle.adf.model.binding.DCIteratorBinding;
    
    import oracle.binding.BindingContainer;
    
    public class JasperBean {
    
        public String runCustomersReport() {
            // Add event code here...
            DCIteratorBinding empIter = (DCIteratorBinding) getBindings().get("CustomerView1Iterator");
                String cusId = empIter.getCurrentRow().getAttribute("CustId").toString();
                Map m = new HashMap();
                m.put("CustId", cusId);
                try
                {
                  runReport("CustomersList.jasper", m);
                }
                catch (Exception e)
                {
                }
    
            return null;
        } 
    
        public String runSalesInvoiceReport() {
            // Add event code here...
            DCIteratorBinding sinvIter = (DCIteratorBinding) getBindings().get("SalesView1Iterator");
                String sinvId = sinvIter.getCurrentRow().getAttribute("SalId").toString();
                Map m = new HashMap();
                m.put("SalId", sinvId);
                try
                {
                  runReport("SalesInvoice.jasper", m);
                }
                catch (Exception e)
                {
                }
    
            return null;
        }
    
        public BindingContainer getBindings()
        {
          return BindingContext.getCurrent().getCurrentBindingsEntry();
        }
    
        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
        {
          return getDataSourceConnection("AshCMSConnDS");
        }
    
        public  ServletContext getContext()
          {
            return (ServletContext)getFacesContext().getExternalContext().getContext();
          }
        public  HttpServletResponse getResponse()
          {
            return (HttpServletResponse)getFacesContext().getExternalContext().getResponse();
          }
        public static FacesContext getFacesContext()
          {
            return FacesContext.getCurrentInstance();
          }
        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);
            JasperReport template = (JasperReport) JRLoader.loadObject(fs);
            template.setWhenNoDataType(WhenNoDataTypeEnum.ALL_SECTIONS_NO_DETAIL);
            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 void close(Connection con)
         {
           if (con != null)
           {
             try
             {
               con.close();
             }
             catch (Exception e)
             {
             }
           }
         }
    }
    

    The servlet code is

    package com.ash.view;
    
    import com.ash.model.AppModuleImpl;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    import java.util.HashMap;
    import java.util.Locale;
    import java.util.Map;
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    import oracle.jbo.client.Configuration;
    
    @WebServlet(name = "MultiReportServlet", urlPatterns = { "/multireportservlet" })
    public class MultiReportServlet extends HttpServlet {
        private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
    
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
    
        protected Connection getConnection() {
    
            PreparedStatement st = null;
            String amDef = "com.ash.model.AppModule";
            String config = "AppModuleLocal";
            AppModuleImpl am = (AppModuleImpl ) Configuration.createRootApplicationModule(amDef, config);
    
            st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0);
            Connection conn = null;    
    
            try {
                conn = st.getConnection();
                return conn;
            } catch (SQLException e) {
            }   
    
            return null;
        }
    
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
                      String var0 = "";
                      String reportName = "";
                      try {
                          reportName = request.getParameter("reportName");
                      } catch (Exception e) {
                          e.printStackTrace();
                      }
                      response.setContentType(CONTENT_TYPE);
                      Map parameters = new HashMap();
                             parameters.put("format", "pdf");
                             parameters.put("WEBDIR", getServletContext().getRealPath("/"));
                             parameters.put("REPORT_LOCALE", new Locale("ar"));  
    
                             if(reportName.equals("CustomersList"))
                             {
                                 Object value1 = request.getParameter("value1");
                                 parameters.put("p1", value1);  
    
                             }  
    
                          if(reportName.equals("SalesInvoice"))
                          {
                              Object value1 = request.getParameter("value1");
                              parameters.put("p1", value1);  
    
                          }  
    
                             Connection conn = null;
                             InputStream is = null;
                             try
                             {
                               conn = getConnection();
                               is = getServletContext().getResourceAsStream("/WEB-INF/reports/"+reportName+".jrxml");  
    
                               response.setContentType("application/pdf");
                               response.addHeader("Content-Disposition", "attachment; filename="+reportName+".pdf");  
    
                               JasperDesign jasperDesign = JRXmlLoader.load(is);
                               JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                               JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
                               JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());  
    
                               conn.close();
                             }
                             catch (Exception e) {
                               e.printStackTrace();
                             } finally {
                               closeConnection(conn);
                               try {
                                   if(is !=null){
                                       is.close();
                                   }                     
    
                               } catch (Exception localException1)
                               {
                               }
                             }                      
    
                  }
        protected static void closeConnection(Connection conn) {
            try {
                if(conn !=null){
                    conn.close();
                }
            } catch (Exception ex) {
                //  System.out.println("Developer Msg : Exception in printReport1Servlet.closeConnection()");
            }
        }
    }
    

    I use three files in lib jasper

    iText - 2.1.7

    JasperReports - 4.0.1

    JasperReports-fonts - 4.0.1

    This code displays the report in adobe reader only and in the browser like firefox after some adjustments in the browser.

    Concerning

  • We need a separate servlet class to open a report of jasper for each button in report or not?

    Mr President.

    We need a separate servlet class to open a report of jasper for each button in report or not?

    My code for the servlet is as under which works very well for a single report.

    package ash.view;
    
    
    import ash.model.SchoolAppModuleImpl;
    
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    
    import java.util.HashMap;
    import java.util.Locale;
    import java.util.Map;
    
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    
    import oracle.jbo.client.Configuration;
    
    
    @WebServlet(name = "ReportServlet", urlPatterns = { "/reportservlet" })
    public class ReportServlet extends HttpServlet {
        private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
    
    
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
        
        protected Connection getConnection() {
            
            PreparedStatement st = null;
            String amDef = "ash.model.SchoolAppModule";
            String config = "SchoolAppModuleLocal";
            SchoolAppModuleImpl am = (SchoolAppModuleImpl ) Configuration.createRootApplicationModule(amDef, config);
            
            st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0);
            Connection conn = null;    
        
            try {
                conn = st.getConnection();
                return conn;
            } catch (SQLException e) {
            }   
        
            return null;
        }
    
    
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String var0 = "";
            try {
                var0 = request.getParameter("classId");
            } catch (Exception e) {
                e.printStackTrace();
            }
            response.setContentType(CONTENT_TYPE);
            Map parameters = new HashMap();
                   parameters.put("format", "pdf");
                   parameters.put("WEBDIR", getServletContext().getRealPath("/"));
                   parameters.put("REPORT_LOCALE", new Locale("ar"));
            
            
                   parameters.put("classId", new String(var0));
                   Connection conn = null;
                   InputStream is = null;
                   try
                   {
                     conn = getConnection();
                     is = getServletContext().getResourceAsStream("/WEB-INF/reports/ClassDataReport.jrxml");
            
            
                     response.setContentType("application/pdf");
                     response.addHeader("Content-Disposition", "attachment; filename=ClassDataReport.pdf");
                      
                     JasperDesign jasperDesign = JRXmlLoader.load(is);
                     JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                     JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);                    
                     JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());
                              
                     conn.close();
                   }
                   catch (Exception e) {
                     e.printStackTrace();
                   } finally {
                     closeConnection(conn);
                     try {
                         if(is !=null){
                             is.close();
                         }                   
                        
                     } catch (Exception localException1)
                     {
                     }
                   }
            
            PrintWriter out = response.getWriter();
            out.println("<html>");
            out.println("<head><title>ReportServlet</title></head>");
            out.println("<body>");
            out.println("<p>The servlet has received a GET. This is the reply.</p>");
            out.println("</body></html>");
            out.close();
        }
        
        protected static void closeConnection(Connection conn) {
            try {
                if(conn !=null){
                    conn.close();
                }           
            } catch (Exception ex) {
                //  System.out.println("Developer Msg : Exception in printReport1Servlet.closeConnection()");
            }
        }
    }
    

    Concerning

    It will be something like this:

      public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              String var0 = "";
              String reportName = "";
              try {
                  reportName = request.getParameter("reportName");
              } catch (Exception e) {
                  e.printStackTrace();
              }
              response.setContentType(CONTENT_TYPE);
              Map parameters = new HashMap();
                     parameters.put("format", "pdf");
                     parameters.put("WEBDIR", getServletContext().getRealPath("/"));
                     parameters.put("REPORT_LOCALE", new Locale("ar"));
    
                     if(reportName.equals("report1"))
                     {
                       var0 = request.getParameter("classId");
                       parameters.put("classId", new String(var0));
                     }
    
                     if(reportName.equals("report2"))
                     {
                       Object value1 = request.getParameter("value1");
                       Object value2= request.getParameter("value2");
                       parameters.put("p1", value1);
                       parameters.put("p2", value2);
                     }
    
                     Connection conn = null;
                     InputStream is = null;
                     try
                     {
                       conn = getConnection();
                       is = getServletContext().getResourceAsStream("/WEB-INF/reports/"+reportName+".jrxml");
    
                       response.setContentType("application/pdf");
                       response.addHeader("Content-Disposition", "attachment; filename="+reportName+".pdf");
    
                       JasperDesign jasperDesign = JRXmlLoader.load(is);
                       JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                       JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
                       JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());
    
                       conn.close();
                     }
                     catch (Exception e) {
                       e.printStackTrace();
                     } finally {
                       closeConnection(conn);
                       try {
                           if(is !=null){
                               is.close();
                           }                   
    
                       } catch (Exception localException1)
                       {
                       }
                     }
    
              PrintWriter out = response.getWriter();
              out.println("");
              out.println("ReportServlet");
              out.println("");
              out.println("

    The servlet has received a GET. This is the reply.

    "); out.println(""); out.close(); }

    And the button that will call the report should be something like this;

    
    
    
    
  • What is this java.lang.NumberFormatException: null

    Mr President.

    I'm trying to run a report with a button on a page jsff

    My button code is

    <af:button text="button 1" id="b1" destination="/printreportservlet?employeeId#{bindings.EmployeeId.inputValue}"/>
    

    My servlet code is

    package view;
    
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    
    import javax.servlet.*;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.*;
    import java.io.IOException;
    import java.io.InputStream;
    
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    
    import java.util.HashMap;
    import java.util.Locale;
    import java.util.Map;
    
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    
    
    
    import model.AppModuleImpl;
    
    
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    
    import oracle.jbo.client.Configuration;
    
    
    @WebServlet(name = "PrintReportServlet", urlPatterns = { "/printreportservlet" })
    public class PrintReport1Servlet extends HttpServlet {
        private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
    
    
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
        
        /**
                 * @return
                 */
                protected Connection getConnection() {
         
         
        //            System.out.println("getConnection--");
         
         
                    PreparedStatement st = null;
                    String amDef = "sa.gov.rgr.model.module.AppModuleAM";
                    String config = "AppModuleAMLocal";
                    AppModuleImpl am = (AppModuleImpl ) Configuration.createRootApplicationModule(amDef, config);
         
         
                    st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0);
                    Connection conn = null;
         
         
                    try {
                        conn = st.getConnection();
                        return conn;
                    } catch (SQLException e) {
                    }
         
         
                    return null;
                }
        /**
             * @param request
             * @param response
             * @throws ServletException
             * @throws IOException
             */    
    
    
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.setContentType(CONTENT_TYPE);
            PrintWriter out = response.getWriter();
            out.println("<html>");
            out.println("<head><title>PrintReportServlet</title></head>");
            out.println("<body>");
            out.println("<p>The servlet has received a GET. This is the reply.</p>");
            out.println("</body></html>");
            out.close();
            
            String var0 = "";
                    try {
                        var0 = request.getParameter("employeeId");
                       
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                   
                    response.setContentType(CONTENT_TYPE);
                   
                    Map parameters = new HashMap();
                    parameters.put("format", "pdf");
                    parameters.put("WEBDIR", getServletContext().getRealPath("/"));
                    parameters.put("REPORT_LOCALE", new Locale("ar"));
             
             
                    parameters.put("employeeId", new Long(var0));
                    Connection conn = null;
                    InputStream is = null;
                    try
                    {
                      conn = getConnection();
                      is = getServletContext().getResourceAsStream("/WEB-INF/reports/Report.jrxml");
             
             
                      response.setContentType("application/pdf");
                      response.addHeader("Content-Disposition", "attachment; filename=report.pdf");
                       
                      JasperDesign jasperDesign = JRXmlLoader.load(is);
                      JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
             
             
                      JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
             
             
                      JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());
                       
             
                      conn.close();
                    }
                    catch (Exception e) {
                      e.printStackTrace();
                    } finally {
                      closeConnection(conn);
                      try {
                          if(is !=null){
                              is.close();
                          }
                         
                         
                      } catch (Exception localException1)
                      {
                      }
                    }
                   
                }
        
        /**
             * @param conn
             */
            protected static void closeConnection(Connection conn) {
                try {
                    if(conn !=null){
                        conn.close();
                    }
                   
                } catch (Exception ex) {
                    //  System.out.println("Developer Msg : Exception in printReport1Servlet.closeConnection()");
                }
            }
        
    }
    

    The code of my report is

    <?xml version="1.0" encoding="UTF-8"?>
    <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Report" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="1100e657-82b6-466e-b6eb-58efd82952cb">
      <property name="ireport.zoom" value="1.0"/>
      <property name="ireport.x" value="0"/>
      <property name="ireport.y" value="0"/>
      <parameter name="employeeId" class="java.lang.String">
      <defaultValueExpression><![CDATA[]]></defaultValueExpression>
      </parameter>
      <queryString>
      <![CDATA[select * from employees
    WHERE EMPLOYEE_ID=to_number($P{employeeId})]]>
      </queryString>
      <field name="EMPLOYEE_ID" class="java.lang.Long"/>
      <field name="FIRST_NAME" class="java.lang.String"/>
      <field name="LAST_NAME" class="java.lang.String"/>
      <field name="EMAIL" class="java.lang.String"/>
      <field name="PHONE_NUMBER" class="java.lang.String"/>
      <field name="HIRE_DATE" class="java.sql.Timestamp"/>
      <field name="JOB_ID" class="java.lang.String"/>
      <field name="SALARY" class="java.math.BigDecimal"/>
      <field name="COMMISSION_PCT" class="java.math.BigDecimal"/>
      <field name="MANAGER_ID" class="java.math.BigDecimal"/>
      <field name="DEPARTMENT_ID" class="java.math.BigDecimal"/>
      <background>
      <band splitType="Stretch"/>
      </background>
      <title>
      <band height="79" splitType="Stretch"/>
      </title>
      <pageHeader>
      <band height="35" splitType="Stretch"/>
      </pageHeader>
      <columnHeader>
      <band height="61" splitType="Stretch">
      <staticText>
      <reportElement x="229" y="2" width="100" height="20" uuid="225ce4a1-d66e-4b64-bcb8-f35994d570ec"/>
      <text><![CDATA[EMPLOYEE_ID]]></text>
      </staticText>
      </band>
      </columnHeader>
      <detail>
      <band height="125" splitType="Stretch">
      <textField>
      <reportElement x="229" y="55" width="100" height="20" uuid="a8cd9d36-884a-4edf-8052-314b484e00c4"/>
      <textFieldExpression><![CDATA[$F{EMPLOYEE_ID}]]></textFieldExpression>
      </textField>
      </band>
      </detail>
      <columnFooter>
      <band height="45" splitType="Stretch"/>
      </columnFooter>
      <pageFooter>
      <band height="54" splitType="Stretch"/>
      </pageFooter>
      <summary>
      <band height="42" splitType="Stretch"/>
      </summary>
    </jasperReport>
    

    And my page jsff code is

    <?xml version='1.0' encoding='UTF-8'?>
    <ui:composition xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:af="http://xmlns.oracle.com/adf/faces/rich"
                    xmlns:f="http://java.sun.com/jsf/core">
      
      <af:button text="button 1" id="b1" destination="/printreportservlet?employeeId#{bindings.EmployeeId.inputValue}"/>
      <af:table value="#{bindings.EmployeesView1.collectionModel}" var="row" rows="#{bindings.EmployeesView1.rangeSize}"
                emptyText="#{bindings.EmployeesView1.viewable ? 'No data to display.' : 'Access Denied.'}"
                rowBandingInterval="0" selectedRowKeys="#{bindings.EmployeesView1.collectionModel.selectedRow}"
                selectionListener="#{bindings.EmployeesView1.collectionModel.makeCurrent}" rowSelection="single"
                fetchSize="#{bindings.EmployeesView1.rangeSize}" id="t1">
        <af:column headerText="#{bindings.EmployeesView1.hints.EmployeeId.label}" id="c1">
          <af:outputText value="#{row.EmployeeId}" shortDesc="#{bindings.EmployeesView1.hints.EmployeeId.tooltip}" id="ot1">
            <af:convertNumber groupingUsed="false" pattern="#{bindings.EmployeesView1.hints.EmployeeId.format}"/>
          </af:outputText>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.FirstName.label}" id="c2">
          <af:outputText value="#{row.FirstName}" shortDesc="#{bindings.EmployeesView1.hints.FirstName.tooltip}" id="ot2"/>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.LastName.label}" id="c3">
          <af:outputText value="#{row.LastName}" shortDesc="#{bindings.EmployeesView1.hints.LastName.tooltip}" id="ot3"/>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.Email.label}" id="c4">
          <af:outputText value="#{row.Email}" shortDesc="#{bindings.EmployeesView1.hints.Email.tooltip}" id="ot4"/>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.PhoneNumber.label}" id="c5">
          <af:outputText value="#{row.PhoneNumber}" shortDesc="#{bindings.EmployeesView1.hints.PhoneNumber.tooltip}"
                         id="ot5"/>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.HireDate.label}" id="c6">
          <af:outputText value="#{row.HireDate}" shortDesc="#{bindings.EmployeesView1.hints.HireDate.tooltip}" id="ot6">
            <af:convertDateTime pattern="#{bindings.EmployeesView1.hints.HireDate.format}"/>
          </af:outputText>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.JobId.label}" id="c7">
          <af:outputText value="#{row.JobId}" shortDesc="#{bindings.EmployeesView1.hints.JobId.tooltip}" id="ot7"/>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.Salary.label}" id="c8">
          <af:outputText value="#{row.Salary}" shortDesc="#{bindings.EmployeesView1.hints.Salary.tooltip}" id="ot8">
            <af:convertNumber groupingUsed="false" pattern="#{bindings.EmployeesView1.hints.Salary.format}"/>
          </af:outputText>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.CommissionPct.label}" id="c9">
          <af:outputText value="#{row.CommissionPct}" shortDesc="#{bindings.EmployeesView1.hints.CommissionPct.tooltip}"
                         id="ot9">
            <af:convertNumber groupingUsed="false" pattern="#{bindings.EmployeesView1.hints.CommissionPct.format}"/>
          </af:outputText>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.ManagerId.label}" id="c10">
          <af:outputText value="#{row.ManagerId}" shortDesc="#{bindings.EmployeesView1.hints.ManagerId.tooltip}" id="ot10">
            <af:convertNumber groupingUsed="false" pattern="#{bindings.EmployeesView1.hints.ManagerId.format}"/>
          </af:outputText>
        </af:column>
        <af:column headerText="#{bindings.EmployeesView1.hints.DepartmentId.label}" id="c11">
          <af:outputText value="#{row.DepartmentId}" shortDesc="#{bindings.EmployeesView1.hints.DepartmentId.tooltip}"
                         id="ot11">
            <af:convertNumber groupingUsed="false" pattern="#{bindings.EmployeesView1.hints.DepartmentId.format}"/>
          </af:outputText>
        </af:column>
      </af:table>
    </ui:composition>
    

    The complete error code is

    java.lang.NumberFormatException: null
      at java.lang.Long.parseLong(Long.java:404)
      at java.lang.Long.<init>(Long.java:702)
      at view.PrintReport1Servlet.doGet(PrintReport1Servlet.java:113)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
      Truncated. see log file for complete stacktrace
    > 
    <Mar 27, 2015 10:03:46 AM PKT> <Notice> <Diagnostics> <BEA-320068> <Watch "UncheckedException" in module "Module-FMWDFW" with severity "Notice" on server "DefaultServer" has triggered at Mar 27, 2015 10:03:46 AM PKT. Notification details: 
    WatchRuleType: Log 
    WatchRule: (SEVERITY = 'Error') AND ((MSGID = 'WL-101020') OR (MSGID = 'WL-101017') OR (MSGID = 'WL-000802') OR (MSGID = 'BEA-101020') OR (MSGID = 'BEA-101017') OR (MSGID = 'BEA-000802')) 
    WatchData: DATE = Mar 27, 2015 10:03:46 AM PKT SERVER = DefaultServer MESSAGE = [ServletContext@1295794488[app:JasperServletTester module:JasperServletTester-ViewController-context-root path:null spec-version:3.0]] Servlet failed with an Exception
    java.lang.NumberFormatException: null
      at java.lang.Long.parseLong(Long.java:404)
      at java.lang.Long.<init>(Long.java:702)
      at view.PrintReport1Servlet.doGet(PrintReport1Servlet.java:113)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
      at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
      at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
      at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
      at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:137)
      at java.security.AccessController.doPrivileged(Native Method)
      at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
      at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
      at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:120)
      at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:217)
      at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:81)
      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:220)
      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
      at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3436)
      at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
      at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
      at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
      at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
      at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
      at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
      at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
      at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
      at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
     SUBSYSTEM = HTTP USERID = <WLS Kernel> SEVERITY = Error THREAD = [ACTIVE] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)' MSGID = BEA-101020 MACHINE = TANVIR-PC TXID =  CONTEXTID = fd43f1ae-c573-4366-9924-18a1ab1a228f-0000008d TIMESTAMP = 1427432626062  
    WatchAlarmType: AutomaticReset 
    WatchAlarmResetPeriod: 30000 
    > 
    <oracle.dfw.impl.incident.DiagnosticsDataExtractorImpl> <DiagnosticsDataExtractorImpl> <createADRIncident> <incident 16 created with problem key "DFW-99998 [java.lang.NumberFormatException][oracle.security.jps.ee.http.JpsAbsFilter$1.run][JasperServletTester]"> 
    <oracle.adf.common> <AdfDiagnosticsJarsVersionDumpImpl> <executeDump> <Path of the jars version dump :C:\Users\TANVIR\AppData\Roaming\JDeveloper\system12.1.3.0.41.140521.1008\DefaultDomain\servers\DefaultServer\adr\diag\ofm\defaultdomain\defaultserver\incident\incdir_16/adf_DiagnosticsJarsVersionDump24_i16.txt> 
    

    For any help, I'll be very grateful

    Concerning

    Tender,

    As I mentioned in the other thread, the var0 comes null which causes this problem.

    Why var0 just null?

    You must change the property of destination as below:

    
    
    

    You must add "="

    See you soon

    AJ

  • Can a report of Jasper operate with an af:button on a page fragment (jsff) or simply on a jsf page?

    Mr President.

    Can a report of Jasper operate with an af:button on a page fragment (jsff) or simply on a jsf page?

    Because I'm running report jasper jsff page but it does not work but the same report runs on a jsf page.

    Concerning

    Cherish!

    The answer to this question is Yes

    We can run report jasper with a button on a page jsff using the servlet class

    The same code for jdev worm 12.1.3.0.0 is as below

    package ash.view;
    
    import ash.model.SchoolAppModuleImpl;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    import java.util.HashMap;
    import java.util.Locale;
    import java.util.Map;
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    
    import oracle.jbo.client.Configuration;
    
    @WebServlet(name = "ReportServlet", urlPatterns = { "/reportservlet" })
    public class ReportServlet extends HttpServlet {
        private static final String CONTENT_TYPE = "text/html; charset=UTF-8";
    
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
        }
    
        protected Connection getConnection() {
    
            PreparedStatement st = null;
            String amDef = "ash.model.SchoolAppModule";
            String config = "SchoolAppModuleLocal";
            SchoolAppModuleImpl am = (SchoolAppModuleImpl ) Configuration.createRootApplicationModule(amDef, config);
    
            st = am.getDBTransaction().createPreparedStatement("select 1 from dual", 0);
            Connection conn = null;    
    
            try {
                conn = st.getConnection();
                return conn;
            } catch (SQLException e) {
            }   
    
            return null;
        }
    
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            String var0 = "";
            try {
                var0 = request.getParameter("classId");
            } catch (Exception e) {
                e.printStackTrace();
            }
            response.setContentType(CONTENT_TYPE);
            Map parameters = new HashMap();
                   parameters.put("format", "pdf");
                   parameters.put("WEBDIR", getServletContext().getRealPath("/"));
                   parameters.put("REPORT_LOCALE", new Locale("ar"));
    
                   parameters.put("classId", new String(var0));
                   Connection conn = null;
                   InputStream is = null;
                   try
                   {
                     conn = getConnection();
                     is = getServletContext().getResourceAsStream("/WEB-INF/reports/ClassDataReport.jrxml");
    
                     response.setContentType("application/pdf");
                     response.addHeader("Content-Disposition", "attachment; filename=ClassDataReport.pdf");
    
                     JasperDesign jasperDesign = JRXmlLoader.load(is);
                     JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
                     JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, conn);
                     JasperExportManager.exportReportToPdfStream(jasperPrint, response.getOutputStream());
    
                     conn.close();
                   }
                   catch (Exception e) {
                     e.printStackTrace();
                   } finally {
                     closeConnection(conn);
                     try {
                         if(is !=null){
                             is.close();
                         }                   
    
                     } catch (Exception localException1)
                     {
                     }
                   }
    
            PrintWriter out = response.getWriter();
            out.println("");
            out.println("ReportServlet");
            out.println("");
            out.println("

    The servlet has received a GET. This is the reply.

    "); out.println(""); out.close(); } protected static void closeConnection(Connection conn) { try { if(conn !=null){ conn.close(); } } catch (Exception ex) { // System.out.println("Developer Msg : Exception in printReport1Servlet.closeConnection()"); } } }

    Concerning

  • Networking Bridge

    It is a client linux with Windows XP host. There are two NIC eth0 is configured as NAT (vmnet8) and eth1 is bridge (vmnet0).

    My question is if I need to assign an IP address to eth1 on the host, or that be left not specified on the host. When I assigns an IP address to that filled in NIC by the customer, that number doesn't seem to be visible on the host when I run "ifconfig eth1 '. Given that the NETWORK card is really on the host only, I don't know how the client can communicate through this NETWORK adapter if the host cannot 'see '.

    andrew204 wrote:

    When you use ifconfig on the host, you can't and should be able to see one of the parameters of the guest network adapters.

    Did you mean to say "will not be able to see?

    Yes I meant that because it is taxable to see how the network adapters in the Windows client are configured by ifconfig running on the host computer and you explain well / or properly before however I usually take technical information literally and do not attempt to guess you meant something different, then what you're saying now as it appears in this case.

    I can see vmnet1 and vmnet8, but I do not see vmnet0, which is the connection bridge, using ifconfig.

    It's normal and expected not to see vmnet0 via ifconfig.

    I don't get eth1 to communicate via vmnet0 on the client, where the reason for my question. eth0 works very well, both in the host on the client (via vmnet8).

    eth1 Link encap HWaddr 00:02:b3:4 c: 4 b: 8A
    BROADCAST MULTICAST MTU:1500 metric: 1
    Fall of RX packets: 0 errors: 0:0 overruns: 0 frame: 0
    Dropped TX packets: 0 errors: 0:0 overruns: 0 carrier: 0
    collisions: 0 txqueuelen:1000
    RX bytes: 0 (0.0 B) TX bytes: 0 (0.0 B)

    Eth1 well is not active or doors to the TOP which in itself is a problem and the other problem is that if the host is physically multihomed and much more, then then a physical network adapter is active due to a bug in vmnet0 auto-transition must be filled to a specific adapter and it is a big problem with VMware Player because VMware 3.x for some reason, deleted the virtual networks in VMware Player 3.x and this editor is required to properly use Bridged networking on physically multihomed hosts.  On a host window that is relitively easy difficulty but not so on a host Linux as required components are not included in the installer of VMware Player for Linux, but it is, well that not installed by default in the installer of VMware Player for Windows.  The workaround for VMware Player under Linux is to extract the files missing relevent to a VMware Workstation for Linux installer and manually install the missing files (this was covered in the forms in the past) or install VMware Workstation and just use the VMware Player and install VMware Workstation virtual network Editor.

  • Need help working Oracle/PHP to ASP/Oracle conversion

    I don't know if it's the right place, but I was pulling my hair out trying to convert a PHP page in VBScript (ASP) without a bit of luck to all. Hours of research on Google and trial and error and grrrr... I hope someone can help.

    I am new to Oracle and PHP, but old in ASP/VBScript

    Windows Server 2003 R2
    IIS
    PHP

    I have an Oracle procedure on a remote computer on which I can NOT change. Out of my control. There is a PHP page on a web server that calls it and works very well. My boss wants me to convert the PHP ASP script (I know, but I have to work within those parameters. Sorry). On the one hand, I can't find many examples of the use of ASP with Oracle procedures. And those that I find are not complete examples or are displayed as questions. Everything I've tried so far either causes an error message I don't understand or not errors, but no data either. So, here is what I got:

    CREATE OR REPLACE PROCEDURE X_Doc_Num_Query)
    p_doc_num in VARCHAR2
    )
    AS

    -variables

    v_curr_sos_ric Pkg.curr_sos_ric%TYPE: = NULL;
    v_data VARCHAR2 (1000): = NULL;
    v_depot_ric Pkg.depot_ric%TYPE: = NULL;
    v_doc_num Rqn.Doc_Num%TYPE: = NULL;
    v_dodaac Rqn.cnsgne_dodaac%TYPE: = NULL; v_found_pkg BOOLEAN: = FALSE;
    v_found_rqn BOOLEAN: = FALSE;
    v_ic_cl_of_supply_cd Item_Control.cl_of_supply_cd%TYPE: = NULL;
    v_index directory: = 0;
    v_itcn Pkg.itcn%TYPE: = NULL;
    v_lca_inst Cddb_Force.lca_inst%TYPE: = NULL;
    v_pkg_niin Pkg.niin%TYPE: = NULL;
    v_proj_cd Rqn.proj_cd%TYPE: = NULL;
    v_rqn_niin Rqn.niin%TYPE: = NULL;

    -variables defined by the procedures define_status and package pkg_procsusl v_errcd VARCHAR2 (10): = NULL;
    v_errmsg VARCHAR2 (600): = NULL;
    v_errproc VARCHAR2 (30): = NULL;
    v_syserr BOOLEAN: = FALSE;

    -the variables defined by the procedure define_status

    v_status_cd VARCHAR2 (2): = NULL;
    v_status_dt DATE: = NULL;

    -package pkg_procsusl-defined variables

    v_citcn Ship_Unit.citcn%TYPE: = NULL;
    v_dep_ship_su Ship_Unit.dt_dep_ship%TYPE: = NULL;
    v_dt_ccps Ship_Unit.dt_ccps%TYPE: = NULL;
    v_dt_crpr Ship_Unit.dt_crpr%TYPE: = NULL;
    v_dt_hubr Ship_Unit.dt_hubr%TYPE: = NULL;
    v_dt_hubs Ship_Unit.dt_hubs%TYPE: = NULL;
    v_dt_lift SL.dt_lift%TYPE: = NULL;
    v_dt_ssar Ship_Unit.dt_ssar%TYPE: = NULL;
    v_dt_umfps Ship_Unit.dt_umfps%TYPE: = NULL;
    v_hub_tcn Ship_Unit.hub_tcn%TYPE: = NULL;
    v_mfst_ref SL.mfst_ref%TYPE: = NULL;
    v_mfst_sta SL.mfst_sta%TYPE: = NULL;
    v_mod_shp Ship_Unit.mod_shp%TYPE: = NULL;
    v_mode VARCHAR2 (10): = NULL;
    v_msn_num Flt.msn_num%TYPE: = NULL;
    v_save_erl_poel SL.dt_poel%TYPE: = NULL;
    v_save_erl_poel_pair SL.dt_poel%TYPE: = NULL;
    v_save_erl_poer SL.dt_poer%TYPE: = NULL;
    v_save_erl_poer_pair SL.dt_poer%TYPE: = NULL;
    v_save_lat_podf Ship_Unit.dt_podf%TYPE: = NULL;
    v_save_lat_podf_pair Ship_Unit.dt_podf%TYPE: = NULL;
    v_save_lat_podr Ship_Unit.dt_podr%TYPE: = NULL;
    v_save_lat_podr_pair Ship_Unit.dt_podr%TYPE: = NULL; v_pod Ship_Unit.pod%TYPE: = NULL;
    v_poe SL.poe%TYPE: = NULL;
    v_voyage_no SL.voyage_no%TYPE: = NULL;
    v_tdi Ship_Unit.tdi%TYPE: = NULL;

    -cursors

    CURSOR c_rqn (doc_num_in VARCHAR2) IS
    SELECT *.
    OF tangible
    WHERE doc_num = doc_num_in;

    CURSOR c_pkg (doc_num_in VARCHAR2) IS
    SELECT *.
    PKG
    WHERE doc_num = doc_num_in
    AND sup_pipe_cat <>'OB '.
    AND sup_pipe_cat <>"IA";

    -documents

    r_pkg Pkg % ROWTYPE;
    r_rqn tangible % ROWTYPE;

    -- functions ---------------------------------------------------------

    FUNCTION Find_Lca_Inst (dodaac_in VARCHAR2)
    RETURN VARCHAR2
    IS

    v_lca_cd Cddb_Force.lca_inst%TYPE;

    BEGIN

    SELECT lca_inst from v_lca_cd
    OF Cddb_Force
    WHERE dodaac = dodaac_in;
    RETURN v_lca_cd;

    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RETURNS A NULL VALUE.
    WHILE OTHERS THEN
    LIFT;

    END Find_Lca_Inst;

    ----------------------------------------------------------------------

    FUNCTION Find_Supply_Cd (niin_in VARCHAR2)
    RETURN VARCHAR2
    IS

    v_supply_cd Item_Control.cl_of_supply_cd%TYPE;

    BEGIN

    SELECT cl_of_supply_cd from v_supply_cd
    OF Item_Control
    WHERE only = niin_in;
    RETURN v_supply_cd;

    EXCEPTION
    WHEN NO_DATA_FOUND THEN
    RETURNS A NULL VALUE.
    WHILE OTHERS THEN
    LIFT;

    END Find_Supply_Cd;

    ----------------------------------------------------------------------

    BEGIN

    DBMS_OUTPUT. ENABLE (2000000);
    v_doc_num: = upper (p_doc_num);

    OPEN c_rqn (v_doc_num);
    LOOP

    SEEK c_rqn INTO r_rqn;
    EXIT WHEN c_rqn % NOTFOUND;
    v_found_rqn: = TRUE;
    v_dodaac: = NVL (r_rqn.cnsgne_dodaac, r_rqn.s_cnsgne_dodaac);
    v_rqn_niin: = NVL (r_rqn.niin, r_rqn.s_niin);
    v_proj_cd: = NVL (r_rqn.proj_cd, r_rqn.s_proj_cd);
    IF v_dodaac IS NOT NULL THEN
    v_lca_inst: = FIND_LCA_INST (v_dodaac);
    ON THE OTHER
    v_lca_inst: = NULL;
    END IF;

    -output of tangible column values

    DBMS_OUTPUT. Put_LINE ('Tangible database');

    v_data: = r_rqn.doc_num | '|' || r_rqn.req_geo_flag | '|' ||
    r_rqn.estb_dic | '|' || r_rqn.niin | '|' ||
    r_rqn.asg_cd | '|' || r_rqn. Qty | '|' ||
    r_rqn.unit_price | '|' || r_rqn.dmd_cd | '|' ||
    v_proj_cd | '|' || r_rqn. Priority | '|' ||
    r_rqn. RDD | '|' || r_rqn.cl_of_supply_cd | '|' ||
    To_char(r_rqn.dt_rqn_estb,'MM/dd/yyyy'). '|' ||
    To_char (r_rqn.dt_first_bo, "MM/DD/YYYY '") | ' |' |
    To_char (r_rqn.dt_first_can_req, "MM/DD/YYYY '") | ' |' |
    r_rqn.supadd | '|' || r_rqn. UI | '|' ||
    v_lca_inst | '|' || r_rqn.sig_cd | '|' ||
    r_rqn.fd_cd | '|' || r_rqn.med_stat_cd | '|' ||
    r_rqn.ssf_flag | '|' || To_char (r_rqn.lst_updt, "MM/DD/YYYY");
    DBMS_OUTPUT. Put_line (v_data);
    DBMS_OUTPUT. Put_line ('PKG database');
    OPEN c_pkg (v_doc_num);
    LOOP

    SEEK c_pkg INTO r_pkg;
    EXIT WHEN c_pkg % NOTFOUND;
    v_found_pkg: = TRUE;
    v_curr_sos_ric: = NVL (r_pkg.curr_sos_ric, r_pkg.s_curr_sos_ric);
    v_depot_ric: = NVL (r_pkg.depot_ric, r_pkg.s_depot_ric);
    v_pkg_niin: = NVL (r_pkg.niin, r_pkg.s_niin);

    IF v_pkg_niin IS NOT NULL THEN
    v_ic_cl_of_supply_cd: = Find_Supply_Cd (v_pkg_niin);
    ON THE OTHER
    v_ic_cl_of_supply_cd: = NULL;
    END IF;

    Define_Status (r_pkg,
    v_status_cd,
    v_status_dt,
    v_syserr,
    v_errcd,
    v_errmsg,
    v_errproc
    );
    IF v_syserr THEN
    DBMS_OUTPUT. Put_line (' ERROR in Define_Status: ' | v_errmsg);
    EXIT;
    END IF;
    v_itcn: = NULL;
    Pkg_Procsusl.Process_Susl ('XT',
    r_rqn.req_geo_flag,
    r_pkg. STCN,
    v_itcn,
    v_dodaac,
    v_dt_crpr,
    v_dt_ccps,
    v_dt_hubr,
    v_dt_hubs,
    v_dt_ssar,
    v_dt_lift,
    v_dt_umfps,
    v_save_erl_poel,
    v_save_erl_poel_pair,
    v_save_erl_poer,
    v_save_erl_poer_pair,
    v_save_lat_podf,
    v_save_lat_podf_pair,
    v_save_lat_podr,
    v_save_lat_podr_pair,
    v_dep_ship_su,
    v_mode,
    v_mod_shp,
    v_mfst_ref,
    v_mfst_sta,
    v_msn_num,
    v_pod,
    v_poe,
    v_voyage_no,
    v_tdi,
    v_citcn,
    v_hub_tcn,
    v_errcd,
    v_errmsg,
    v_errproc,
    v_syserr
    );
    IF v_syserr THEN
    DBMS_OUTPUT. Put_line (' ERROR in Pkg_Procsusl: ' | v_errmsg);
    EXIT;
    END IF;

    v_data: = r_pkg.doc_num | '|' || r_pkg.pkg_id | '|' ||
    Trim (r_pkg.input_stk_num) | '|' || v_status_cd | '|' ||
    To_char (v_status_dt, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_est_ship, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_rel, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_dep_ship, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_rcpt, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_maint_ret_rcpt, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_idt_rcpt, "MM/DD/YYYY '") | ' |' |
    To_char (r_pkg.dt_mrd, "MM/DD/YYYY '") | ' |' |
    v_curr_sos_ric | '|' || v_pkg_niin | '|' ||
    r_pkg. Qty | '|' || v_depot_ric | '|' ||
    r_pkg.ssf_flag | '|' || r_pkg. UI | '|' ||
    r_pkg.sfx_cd | '|' || r_pkg.direct_fill | '|' ||
    r_pkg. STCN | '|' || v_ic_cl_of_supply_cd | '|' ||
    To_char (v_dt_ssar, "MM/DD/YYYY '") | ' |' |
    To_char (v_dt_crpr, "MM/DD/YYYY '") | ' |' |
    To_char (v_save_lat_podr, "MM/DD/YYYY");
    DBMS_OUTPUT. Put_line (v_data); END LOOP;
    CLOSE C_pkg;
    EXIT;

    END LOOP;
    CLOSE C_rqn;
    IF this is v_found_rqn THEN
    DBMS_OUTPUT. Put_line (' NO data available for doc_num = ' | v_doc_num);
    END IF;

    EXCEPTION

    WHILE OTHERS THEN
    IF c_rqn % ISOPEN THEN
    CLOSE C_rqn;
    END IF;
    IF c_pkg % ISOPEN THEN
    CLOSE C_pkg;
    END IF;
    DBMS_OUTPUT. PUT_LINE (' ERROR: ' |) SQLERRM);

    END X_Doc_Num_Query;
    /

    ===================================
    ===================================

    Here is the PHP page:

    <? PHP
    error_reporting (0);

    PutEnv("TNS_ADMIN=e:/oracle/ora92/network/ADMIN");
    PutEnv("LD_LIBRARY_PATH=E:/Oracle/ora92");
    PutEnv ("NLS_LANG = English_America.WE8ISO8859P1");

    $don = isset($_REQUEST["don"])? $_REQUEST ['gift']: "asdf1234"; If no value passed, use the value of test
    Enable or DISABLE dbms_output.
    function SetServerOutput ($con, $p)
    {
    If ($p)
    $s = "BEGIN DBMS_OUTPUT. ENABLE (1000000); END; « ;
    on the other
    $s = "BEGIN DBMS_OUTPUT. DISABLE(); END; « ;

    $r = false;
    $stid = doParse ($con, $s);
    If {($stid)
    $r = doExecute ($stid);
    @OCIFreeStatement ($stid);
    }
    Return $r;
    }

    Retrieve and display any dbms_output
    function DisplayDbmsOutput ($con)
    {
    $r = GetDbmsOutput ($con);
    $cnt = sizeof ($r);
    If (! $r)
    print ' < p > no dbms_output < /p > \n ";
    on the other
    $orders = $r;
    $number_of_orders = count ($orders);
    If ($number_of_orders == 0)
    {echo "< p > < strong > no orders pending."}
    Please try again later. < facilities > < / p > ';
    }
    echo "< body leftmargin = 0 topmargin = 0 > ';
    for ($i = 0; $i < 1; $i ++)
    {
    $line2 = explode ("|", $orders [$i]);
    echo "< BR > < b > $line2 [0] < /b >."

    }
    for ($i = 1; $i < 2; $i ++)
    {
    $line2 = explode ("|", $orders [$i]);

    echo "< table border = 1 bordercolor = #000000 cellpadding = 2 cellspacing = 0 > \n < TR > < th bgcolor = Color #FFFFFF = #000000 > DON < table >.
    < th bgcolor = Color #FFFFFF = #000000 > GEO FLAG < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > DIC
    < th bgcolor = Color #FFFFFF = #000000 > < table > ONLY
    < th bgcolor = Color #FFFFFF = #000000 > ASG CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > QTY
    < th bgcolor = Color #FFFFFF = #000000 > PRICE UNIT < table >
    < th bgcolor = Color #FFFFFF = #000000 > DMD CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > PROJ CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > PRIORITY
    < th bgcolor = Color #FFFFFF = #000000 > < table > RDD
    < th bgcolor = Color #FFFFFF = #000000 > CLS OF < table > SUPPLY
    < th bgcolor = Color #FFFFFF = #000000 > ESTAB DTE < table >
    < th bgcolor = Color #FFFFFF = #000000 > FIRST BO DTE < table >
    < th bgcolor = Color #FFFFFF = #000000 > FIRST DTE CAN < table >
    < th bgcolor = Color #FFFFFF = #000000 > SUPADD < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > UI
    < th bgcolor = Color #FFFFFF = #000000 > LCA INST < table >
    < th bgcolor = Color #FFFFFF = #000000 > GIS CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > FD CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > MED STAT CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > SSF FLAG < table >
    < th bgcolor = Color #FFFFFF = #000000 > DTE UPDT < table >

    < b >
    < td align = "center" > $line2 [0] < table >
    < td align = "center" > $line2 [1] < table >
    < td align = "center" > $line2 [2] < table >
    < td align = "center" > $line2 [3] < table >
    < td align = "center" > $line2 [4] < table >
    < td align = "center" > $line2 [5] < table >
    < td align = "center" > $line2 [6] < table >
    < td align = "center" > $line2 [7] < table >
    < td align = "center" > $line2 [8] < table >
    < td align = "center" > $line2 [9] < table >
    < td align = "center" > $line2 [10] < table >
    < td align = "center" > $line2 [11] < table >
    < td align = "center" > $line2 [12] < table >
    < td align = "center" > $line2 [13] < table >
    < td align = "center" > $line2 [14] < table >
    < td align = "center" > $line2 [15] < table >
    < td align = "center" > $line2 [16] < table >
    < td align = "center" > $line2 [17] < table >
    < td align = "center" > $line2 [18] < table >
    < td align = "center" > $line2 [19] < table >
    < td align = "center" > $line2 [20] < table >
    < td align = "center" > $line2 [21] < table >
    < td align = "center" > $line2 [22] < table >


    < /tr >
    < /table > ';
    }
    for ($i = 2; $i < 3; $i ++)
    {
    $line2 = explode ("|", $orders [$i]);
    echo "< BR > < BR > < b > $line2 [0] < /b >."

    }

    echo "< table border = 1 bordercolor = #000000 cellpadding = 2 cellspacing = 0 >
    < TR > < th bgcolor = Color #FFFFFF = #000000 > < table > DON
    < th bgcolor = Color #FFFFFF = #000000 > PKG ID < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > ONLY
    < th bgcolor = Color #FFFFFF = #000000 > STATUS CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > STATUS DT < table >
    < th bgcolor = Color #FFFFFF = #000000 > SHIP DTE IS < table >
    < th bgcolor = Color #FFFFFF = #000000 > REL DT < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT DEP SHIP < table >
    < th bgcolor = Color #FFFFFF = #000000 > RCPT DT < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT MAINT RET RCPT < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT IDT RCPT < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT MRD < table >
    < th bgcolor = Color #FFFFFF = #000000 > SOS RIC < table >
    < th bgcolor = Color #FFFFFF = #000000 > PKG ONLY < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > QTY
    < th bgcolor = Color #FFFFFF = #000000 > DEPOSIT CIR < table >
    < th bgcolor = Color #FFFFFF = #000000 > SSF FLAG < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > UI
    < th bgcolor = Color #FFFFFF = #000000 > SFX CD < table >
    < th bgcolor = Color #FFFFFF = #000000 > DIRECT FILL < table >
    < th bgcolor = Color #FFFFFF = #000000 > < table > STCN
    < th bgcolor = Color #FFFFFF = #000000 > POWER CL < table >

    < th bgcolor = Color #FFFFFF = #000000 > DT SSAR < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT MCEA < table >
    < th bgcolor = Color #FFFFFF = #000000 > DT LAT ME < table >
    ";
    for ($i = 3; $i < $number_of_orders; $i ++)
    {
    $line2 = explode ("|", $orders [$i]);

    ECHO '.
    < b >
    < td align = "center" > $line2 [0] < table >
    < td align = "center" > $line2 [1] < table >
    < td align = "center" > $line2 [2] < table >
    < td align = "center" > $line2 [3] < table >
    < td align = "center" > $line2 [4] < table >
    < td align = "center" > $line2 [5] < table >
    < td align = "center" > $line2 [6] < table >
    < td align = "center" > $line2 [7] < table >
    < td align = "center" > $line2 [8] < table >
    < td align = "center" > $line2 [9] < table >
    < td align = "center" > $line2 [10] < table >
    < td align = "center" > $line2 [11] < table >
    < td align = "center" > $line2 [12] < table >
    < td align = "center" > $line2 [13] < table >
    < td align = "center" > $line2 [14] < table >
    < td align = "center" > $line2 [15] < table >
    < td align = "center" > $line2 [16] < table >
    < td align = "center" > $line2 [17] < table >
    < td align = "center" > $line2 [18] < table >
    < td align = "center" > $line2 [19] < table >
    < td align = "center" > $line2 [20] < table >
    < td align = "center" > $line2 [21] < table >
    < td align = "center" > $line2 [22] < table >
    < td align = "center" > $line2 [23] < table >
    < td align = "center" > $line2 [24] < table >
    < /tr > ";
    }
    echo "< / table >";


    }

    Returns an array of rows dbms_output or false.
    function GetDbmsOutput ($con)
    {
    $res = false;
    $stid = doParse ($con, "BEGIN DBMS_OUTPUT. GET_LINE (: LN,: ST); END; ») ;
    If {($stid)
    If (doBind ($stid, ': LN ', $ln, 255 "") & &)
    doBind ($stid, ": ST", $st, "")) {}
    $res = array();
    While ($succ = {doExecute ($stid))}
    If ($st)
    break;
    [] $res = $ln;
    }
    If (! $succ)
    $res = false;
    }
    @OCIFreeStatement ($stid);
    }
    return ($res);
    }

    Parse
    function doParse ($con, $stmt)
    {
    $stid = @OCIParse ($con, $stmt);
    If (! $stid)
    PrintOCIError (@OCIError ($con));
    return ($stid);
    }

    Link
    function doBind ($stid, $bn, & $bv, $ln)
    {
    $s = @OCIBindByName ($stid, $bn, $bv, $ln);
    If (! $s)
    PrintOCIError (@OCIError ($stid));
    return ($s);
    }

    Run
    function doExecute ($stid)
    {
    $s = @OCIExecute ($stid);
    If (! $s)
    PrintOCIError (@OCIError ($stid));
    return ($s);
    }

    OIC display error
    function PrintOCIError ($err)
    {
    echo "< p > < b > error < /b >: < /p > < pre > \n"..htmlentities($err['message'])"< / pre > \n";
    }

    $con = @OCILogon ("username", "password", "Server");
    If (! $con) {}
    PrintOCIError (@OCIError ());
    Die();
    }
    Turn on serveroutput
    SetServerOutput ($con, true);

    Create the dbms_output
    $s = doParse ($con, "begin data_pull_views.x_doc_num_query('$don'); end; ») ;
    If ($s)
    doExecute ($s);
    OCILogoff ($con);

    The output display
    OCILogoff ($con);
    DisplayDbmsOutput ($con);

    PEOPLE WITH DISABILITIES END * /.

    ? >

    < / body >
    < / html >

    ===========================
    ===========================

    What I've learned so far PHP code somehow seizes the dbmd_output buffer and load it in a table before you display it on the screen. Fine. I can even take a stab at some ODBC in VBScript with ASP commands, but it almost seems like it is not yet possible. Just a stab here's to it in ASP which is not error, but also returns no data.

    < %
    Van Goethem = request ("don")
    If van Goethem = "" then
    Van Goethem = "asdf1234".
    End If

    Set gv_con = Server.CreateObject ("ADODB. Connection")
    gv_con. ConnectionString = "Data Source = dsource; User = username ID; Password = password; »
    gv_con. Open

    the value of cmd = Server.CreateObject ("ADODB.Command")
    cmd ActiveConnection in the Group gv_con

    cmd.CommandText = "begin data_pull_views.x_doc_num_query ('" & van goethem & "');" end; »
    cmd.CommandType = 1

    Set the param = cmd.createparameter ("OutPut" 200,4, 50)
    cmd. Parameters.Append param

    cmd. run

    Response.Write "strText =" & cmd ("OutPut") & "< BR BR > > <" "»
    % >

    So I obviously have no idea what I'm doing. Any help getting this race would be appreciated greately.

    Hello

    I don't know anything about PHP either, but a quick look at the code, it seems that the procedure is pretty much just "all wrong", and unfortunately now it is your task to continue the tradition rather than fix the stored procedure.

    The thing that makes me say that it is "all wrong", it's that he uses dbms_output to communicate data. DBMS_OUTPUT is not intended to be used to return the results of a procedure, or be used as a reporting tool; It's supposed to be used to add debugging for troubleshooting instructions. The right thing to do is to return the results of a procedure stored via a parameter, refcursors, etc.

    Anyway, as you can not change the procedure, the problem boils down to the buffer that was completed by telephone dbms_output.put_line obtaining using calls to dbms_outout.get_line and here is a simple example that shows how you can go about this using ADO and ODBC.

    It will be useful,
    Greg

    procedure
    =======

    create or replace procedure populate_dbms_buffer as
    begin
    dbms_output.put_line('foo');
    dbms_output.put_line('bar');
    dbms_output.put_line('baz');
    end;
    /
    

    VBScript
    ========

    Const adLongVarChar = 201
    Const adInteger = 3
    Const adParamOutput = &H0002
    
    set con = createobject("adodb.connection")
    con.open "dsn=orcl;uid=scott;pwd=tiger"
    set cmd = CreateObject("adodb.command")
    set cmd.ActiveConnection = con
    
    cmd.commandtext = "begin dbms_output.enable(32000);end;"
    cmd.execute
    
    cmd.CommandText = "begin populate_dbms_buffer(); end;"
    cmd.execute
    
    cmd.CommandText = "begin dbms_output.get_line(?,?);end;"
    Set prmv2 = cmd.CreateParameter("",adLongVarChar, adParamOutput, 32767,"")
    Set prmnum = cmd.CreateParameter("", adInteger,adParamOutput,,1)
    cmd.Parameters.Append prmv2
    cmd.Parameters.Append prmnum
    
    stillmore=0
    while (stillmore<>1)
    cmd.execute
    stillmore = prmnum.value
    if (stillmore<>1) then
      wscript.echo prmv2.value
    end if
    wend
    'cleanup ommitted
    
    wscript.echo "done"
    

    output
    =======

    C:\>odbcparams_dbmsgetline.vbs
    Microsoft (R) Windows Script Host Version 5.7
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    foo
    bar
    baz
    done
    
  • Mandatory radio as XML button

    Based on the examples here and here I have a datagrid that uses an XML object as its dataprovider. The xml code goes like this:

    < questions >
    < question >
    < message > who are your heroes? < / guest >
    < answers >
    < response >
    < address > true < / correct >
    < text > Luther Higgs < / text >
    < / answer >
    < response >
    < address > false < / correct >
    < text > Barney Fife < / text >
    < / answer >
    < / answers >
    < / question >
    < / questions >

    Correct (if a bit confusing) xml. I have two columns in my datagrid. The second column binds to questions.question.answers.answer.text and works very well. The editable datagrid is set true and I am able to click on the second column and type and it records the response in the object xml very well. The problem lies in my first column. The mxml looks like this:

    < mx:DataGridColumn headerText = 'Correct' >
    < mx:itemRenderer >
    < mx:Component >
    < mx:VBox horizontalAlign = "center" >
    < mx:RadioButton id = "myRadioButton.
    buttonMode = "true" useHandCursor = "true".
    Group = "{outerDocument.myRadioButtonGroup}" selected = "{data.correct}" / > "
    < / mx:VBox >
    < / mx:Component >
    < / mx:itemRenderer >
    < / mx:DataGridColumn >

    The problem is that the radio properties some buttons are not related to the xml data, which is set to true does not appear as selected. If I set the datagridcolumn's editable property to false, clicking on the checkbox option does not affect the XML at all either. If I leave the datagridcolumn's editable property inherited by default true (based on the parent of the datagrid component editable property) when I click on the option button the default itemEditor is displayed (a text entry box) which contains the following text:

    < / answer >

    and when I come out of the Editor (click outside or press enter) the XML looks like this:

    < answers >
    < response >
    < address > true < / correct >
    < text > Luther Higgs < / text >
    < / answer >
    < response >
    < address > false < / correct >
    < text > Barney Fife < / text >
    < null > & lt; response & gt;
    & lt; correct & gt; false & lt; / OK & gt;
    & lt; text & gt; Barney Fife & lt; / text & gt;
    & lt; / response & gt; < / null >
    < / answer >
    < / answers >

    I've seen controls that do not have the written correctly xml path display the entire xml node rather than only the data, but I see no reason why anything should never reference just the closing tag. For me, this looks like a bug in data between the radio button and the xml object links.

    Just to clear the air in order to avoid suggestions that will work but do not meet the design requirements, what I need is a datagrid that has a radio (only one good answer outside the Group) group in the first column and channels in the second column, which should be editable. I guess I could write hairy event listener code and manually to hack things together, but avoid other headaches, I'd love to use data links for what they were intended to-I just need to know why it doesn't seem to be working properly. Many thanks in advance for any help.

    The research of the LiveDocs, revealed the answer. Under the heading "to the aid of an E4X expression in a tag", I found this case instead of


    buttonMode = "true" useHandCursor = "true".
    Group = "{outerDocument.myRadioButtonGroup}" selected = "{data.correct}" / > ""

    I have


    buttonMode = "true" useHandCursor = "true".
    Group = "{outerDocument.myRadioButtonGroup}" / >

    It works beautifully.

    Apparently binding between XML and the selected property of a radio button (which is of type boolean) needs of the rather than the rating of the brace in the tag.

    PS The link on livedocs is here:
    http://livedocs.Adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhelp.htm?context=live Docs_Book_Parts & file = databinding_091_05.html #177459

  • Cascading two routers with access as a guest on both routers

    Hello

    This is an interesting page on two cascading routers: http://www.linksys.com/qa/support-article?articleNum=132275

    Option 1 is LAN - LAN and requires that the DHCP service is disabled on the Router 2.

    Assume option 1:

    • Guest access not exist anymore (because it requires DHCP... even if it is on a different subnet)?
    • PC that is connected to Router 2 will receive their IP address of Router 1?

    Thanks in advance,

    SJW

    sjwestra wrote:

    Hello

    This is an interesting page on two cascading routers: http://www.linksys.com/qa/support-article?articleNum=132275

    Option 1 is LAN - LAN and requires that the DHCP service is disabled on the Router 2.

    Assume option 1:

    • Guest access not exist anymore (because it requires DHCP... even if it is on a different subnet)?
    • PC that is connected to Router 2 will receive their IP address of Router 1?

    Thanks in advance,

    SJW

    Guest access to Router 2 is not available. Should work the Router 1 however.

    DHCP server on the Router 1 will provide addresses IP to all PCs no matter if they connect to Router 1 or 2.

  • Permissions Windows - can someone please tell me how to change it? I'm unable to access my Sage accounts as parameters have changed somehow. Urgent responses would be appreciated. Thank you

    can someone tell me please how do I change the permissions? I'm unable to access my Sage accounts as parameters have changed somehow. Urgent responses would be appreciated. Thank you

    Where the data is stored on your HARD drive? "Documents and setting" are a junction point and no real record. The data is now stored in C:\users. "A programmer is just a tool that converts the caffeine in code" Deputy CLIP - http://www.winvistaside.de/

  • How to connect to an Adobe Javascript(Folder Level Script) SAP Web Service and retrieve the response in a table of the Adobe Javascript/AcroJS. Could you please it explain with an example. I have two required input parameters that must be filled.

    How to connect to an Adobe Javascript(Folder Level Script) SAP Web Service and retrieve the response in a table of the Adobe Javascript/AcroJS. Could you please it explain with an example. I have two required input parameters that must be filled.

    I s generic SOAP example/tutorial on my blog: get a serial number in a form using SOAP - KHKonsulting LLC

    The web service uses only a single parameter, but you should be able to adapt the code to two arguments without problems.

  • Create the function of responsibility which would pass parameters to 3rd party app

    Hello all,.

    My organization uses Oracle HRMS but no payroll. We try to convert them into electronic heels and have developed a 3rd party app, but we do not want users to have to use a separate password for our instance of EBS. Is it possible to create a function to attach to the responsibility of the employee self-service that will launch the 3 web part app and validate the information as user_id to spend?

    Thanks in advance!
    Kristopher

    Hello

    You can use pageContext.putSessionValueDirect () API to do this, as this API set parameters directly in the HTTP session as

    pageContext.putSessionValueDirect ("Parameter1", value1);
    pageContext.putSessionValueDirect ("Parameter2", value2);
    pageContext.setForceForwardURL ('Page URL',
    NULL,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    NULL, null, true,
    OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
    OAWebBeanConstants.IGNORE_MESSAGES);
    }

    It could be useful!

    Ajay

Maybe you are looking for

  • When I copy and paste a web title, why does more extra code ("see more: article link")?

    I'm used to be able to copy a title and only get the title. Example: "Nuncio urges bishops to attend the faith to the youth." Now, this is what happens when I copy and paste: Nuncio urges bishops to witness to the faith to the youth - see more at: ht

  • Does not start for an hour

    I have a HP pavilion dv7, when I turn on the computer, or the wake to the top of the screen does not respond for at least an hour. The LCD is not the problem because when you turn it on it does not start until the screen lights up. When I open it it

  • pmropn.exe

    a message box keeps popping up saying that it has stopped working. What this means and how can I stop it

  • Selector dates BC no appears in the touch Safari environment

    HelloI have problems with the BC date Picker which does not appear in Safari touch environment (I do not have an apple office so don't know if this works with a mouse click).Here's the html code:< label for = "123" > purchase < / label >< input type

  • apex_web_service.make_rest_request: passing parameters and the type of content

    Don't know if I'm missing something, but should this API show the content type (application/x-www-url-formencoded) when there are values for the p_parm_name and p_parm_value parameters. The example in the docs is a Yahoo API. I'm not sure that an ind