private void generateReport(){
		String firstName;
		String lastName;
		String pin;
		String position;
		double hoursWorkedWeek;
		double hoursWorkedDay;
		double tipsEarned = 0.00;
		java.sql.Statement state = DBConnection.OpenConnection();
		DefaultTableModel model = (DefaultTableModel) reportTable.getModel();
		String commandstring = "SELECT * FROM avalenti.Employees;";
		if(state != null){
			try {
				ResultSet rs = state.executeQuery(commandstring);
				while(rs.next() == true) {
					firstName = rs.getString("FirstName");
					lastName = rs.getString("LastName");
					pin = rs.getString("PIN");
					position = rs.getString("Position");
					//boolean value here signifies whether you want the hours for the week or the current day
					//true - get hours for current day
					//false - get hours for current week
					hoursWorkedWeek = getHoursWorked(pin, false); 
					hoursWorkedDay = getHoursWorked(pin, true);
					if((position.compareTo("Staff") == 0) || (position.compareTo("Manager") == 0)){
						tipsEarned = getTips(pin);
					}
					model.addRow(new Object[]{lastName, firstName, df.format(hoursWorkedWeek), df.format(hoursWorkedDay), "$" + df.format(tipsEarned)});
				}
			} catch (SQLException e) {
				System.err.println("Error in SQL Execution");
			}
		}
		else
			System.err.println("Statement was null.  No connection?");
	}