⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlchart.jsp

📁 国外的一套开源CRM
💻 JSP
字号:
<%@ include file="/includes/chartheader.jsp" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.awt.*" %>
<%@ page import="com.sourcetap.sfa.sql.*" %>
<%@ page import="org.ofbiz.entity.util.SequenceUtil" %>
<%@ page import="org.ofbiz.core.security.*" %>
<%@ page import="org.ofbiz.entity.*" %>
<%@ page import="org.ofbiz.entity.model.*" %> 
<%@ page import="org.ofbiz.base.util.*" %>
<%@ page import="com.sourcetap.sfa.ui.*" %>
<%@ page import="com.sourcetap.sfa.event.*" %>
<%@ page import="com.sourcetap.sfa.util.UserInfo" %>

<jsp:useBean id="delegator" type="org.ofbiz.entity.GenericDelegator" scope="application" />
<% UserInfo userInfo  = (UserInfo) session.getAttribute("userInfo"); 
   String module = "sqlChart";
%>

function Populate(){
	setTitle("Pipline");
	setAxis("Number of Issues");
	<%
	
	String sql = request.getParameter("sql");
	
	if (sql == null){
		sql = session.getAttribute("chartSql").toString();
		Debug.logVerbose("sqlChart sql = " +  sql, "sqlChart" );
	}
	
	Connection connection = null;
	PreparedStatement preparedStatement = null;
	ResultSet rs = null;
      try{
        SQLUtil sqlUtil = new SQLUtil();
        connection = sqlUtil.getConnection(delegator);
        preparedStatement = connection.prepareStatement(sql);
        rs = preparedStatement.executeQuery();
	
		String valueName = "";
		int x = 0;
		int y = 100;
		boolean lbStop = false;
		Double  ldTemp = new Double(0.0);
		double  ldSimple = 0;
		//new Double(returnAmount)
		
		while ( rs.next() ){
				x++;
				valueName = rs.getString("name");
				ldSimple = rs.getDouble("amount"); 
				ldTemp = Double.valueOf(Double.toString(ldSimple));
				y = ldTemp.intValue();
				if (y < 1) {
					y = 1;
				}
				%>
				addChartValue(<%=y%>,"<%=valueName%>", true);
				<% 	
		}
		
	  } catch(SQLException e){ 
        Debug.logError(e.getMessage(), module);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        e.printStackTrace(new PrintWriter(baos));
        Debug.logError(new String(baos.toByteArray()), module);
      } catch(Exception e){
        e.printStackTrace();
        Debug.logError(e.getMessage(), module);
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        e.printStackTrace(new PrintWriter(baos));
        Debug.logError(new String(baos.toByteArray()), module);
      } finally {
        try{
          //if(resultSet != null) resultSet.close();
          if(preparedStatement != null) preparedStatement.close();
          if(connection != null) connection.close();
        } catch (SQLException e){
          Debug.logError(e.getMessage(), module);
          ByteArrayOutputStream baos = new ByteArrayOutputStream();
          e.printStackTrace(new PrintWriter(baos));
          Debug.logError(new String(baos.toByteArray()), module);
        }
      }	
		  
	%>
		
}
<%@ include file="/includes/chartfooter.jsp" %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -