<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@page contentType="text/html; charset=UTF-8"%>
<%@page import="com.csc.library.entry.*,com.csc.library.system.*,com.csc.library.session.*,com.csc.library.utilities.*,java.text.DecimalFormat,com.csc.library.database.*"%>
<%@page import="java.util.*,java.io.*"%>
<%@page import="com.csc.library.components.ListBox"%>
<jsp:useBean id="TRR012" class="com.csc.library.system.Task" scope="page" />

<%
	TRR012.setChannel(request, response);
	HelpEntry screen = (HelpEntry) TRR012.process("HelpEntry","TRR012HELP");
	CheckNull chk = new CheckNull();

%>

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- <link href="../CSS/TISCO.css" rel="stylesheet" type="text/css"> -->

<link rel="stylesheet" type="text/css" href="../CSS/EMV_LAYOUT.css">
<link rel="stylesheet" type="text/css" href="../CSS/EMV_TEXT.css">

<script language="JavaScript" src="../JS/SCREEN.js"></script>
<script language="javascript">setLang('<%=screen.getUProfile().get("lang")%>');</script>
<script src="../JS/VIEWCALENDAR.js"></script>
<script language="javascript">getInputFormatDate();</script>
<script language="JavaScript" type="text/JavaScript">
<!--

function back(unit){
	with(window.opener.document.cscform){
	        locateId.value =unit;
	}
	window.close();
}

function GoExport() {
	with( document.cscform) {
		if(chkValid()){
			__export.value = "1";
			target="_blank";
			action = "TRR012_EXP.jsp";
			submit();
			target="";
			action = "?";
		}
	}
}

function Print(){
	with( document.cscform) {
		//alert("Export");
		__export.value = "0";
		 target="_blank";
		 action = "TRR012_EXP.jsp";
		submit();
		target="";
		action = "?";
	}
}

function chkValid(){
	with(document.cscform){
		if(__emp_start.value != "" && __emp_end.value == ""){
			alert("กรุณาเลือกพนักงานสิ้นสุด");
			return false;
		}
		if(__emp_start.value == "" && __emp_end.value != ""){
			alert("กรุณาเลือกพนักงานเริ่มต้น");
			return false;
		}
		if(__start_date.value != "" && __end_date.value == ""){
			alert("กรุณาเลือกวันที่สิ้นสุด");
			return false;
		}
		if(__start_date.value == "" && __end_date.value != ""){
			alert("กรุณาเลื่อกวันที่เริ่มต้น");
			return false;
		}
	}
	return true;
}

function GoSearch(){
	with( document.cscform){
		submit();
	}
}

function goHelp(helpName,inputName){
	with(document.cscform){
		var fixcon_tmp = "";
		var helpReturn;
		if(inputName == "__emp_start"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":employeeid";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_end"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":employeeid";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_position"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":positionid,MPOSITION@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_bu1"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":bu1id,MBU1@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_bu2"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":bu2id,MBU2@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_bu3"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":bu3id,MBU3@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_bu4"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":bu4id,MBU4@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__emp_bu5"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":bu5id,MBU5@TDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
		if(inputName == "__couseid"){
			fixcon_tmp = __fixCon.value;
			helpReturn = inputName+":crsid,MCOURSE@CRSDESC";
			__fixCon.value = "";
			linkHelp_Return(helpName,helpReturn);
			__fixCon.value = fixcon_tmp;
		}
	}
}
//-->
</script>
</head>
<body leftmargin="0" topmargin="0">
<form name="cscform" method="post" action="?">

	<!----------BEGIN CSC INITIAL ZONE ------------------------>

	<%=screen.InitialVariable()%>

	<!----------END CSC INITIAL ZONE -------------------------->

	<input type="hidden" name="__cmd" value="">
	<input type="hidden" name="__screen" value="TRR012">
	<input type="hidden" name="__help" value="">
	<input type="hidden" name="__goPage" value="">
	<input type="hidden" name="__language" value="<%=screen.getUProfile().get("lang")%>">
	<input type="hidden" name="__orderBy" value="<%=chk.chkNullString(request.getParameter("__orderBy"))%>">
	<input type="hidden" name="__helpReturn" value="<%=chk.chkNullString(request.getParameter("__helpReturn"))%>">
	<input type="hidden" name="__fieldSearch" value="<%=chk.chkNullString(request.getParameter("__fieldSearch"))%>"> 
	<input type="hidden" name="__helpName" value="<%=chk.chkNullString(request.getParameter("__helpName"))%>">
	<input type="hidden" name="__pageCall" value="<%=chk.chkNullString(request.getParameter("__screen"))%>">
	<input type="hidden" name="__fixCon" value="<%=chk.chkNullString(request.getParameter("__fixCon"))%>">
	<input type="hidden" name="__export" value=""> 
	<input type="hidden" name="__calendar" value=""> 
	<input type="hidden" name="__dateformat" value="DD-MM-YYYY">

	<br>
	<div align="center" class="box-search-condition">
		<table class="large" cellpadding="0"  cellspacing="0" width="100%" >
		<tr> 
			<td class='content-title'>TRR012, 
				<SCRIPT language="JavaScript">swapLang("Report Training And Seminar Summary");</SCRIPT>&nbsp;&nbsp;
			</td>
		</tr>
		<tr>
			<td>
				<table border="0" cellpadding="0" cellspacing="1" width="100%" align="center" class="table-search-condition">
					<tr>
						<td class="column-label" colspan="2">&nbsp;</td>
		</tr>
		<tr>
						<td class="column-label" width="25%">
							<div align="right">
								<script>swapLang("Start Employee ID");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_start" >&nbsp;
							<a href="javascript:goHelp('MEMPLOYEEHELP','__emp_start');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_start_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_start_image" width="20" height="20" border="0" align="absmiddle"></a>
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("End Employee ID");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_end" >&nbsp;
							<a href="javascript:goHelp('MEMPLOYEEHELP','__emp_end');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_end_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_end_image" width="20" height="20" border="0" align="absmiddle"></a>
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Position");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_position" >&nbsp;
							<a href="javascript:goHelp('MPOSITIONHELP','__emp_position');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_position_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_position_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MPOSITION@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Business Unit 1");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_bu1" >&nbsp;
							<a href="javascript:goHelp('MBU1HELP','__emp_bu1');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_bu1_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_bu1_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MBU1@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Business Unit 2");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_bu2" >&nbsp;
							<a href="javascript:goHelp('MBU2HELP','__emp_bu2');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_bu2_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_bu2_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MBU2@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Business Unit 3");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_bu3" >&nbsp;
							<a href="javascript:goHelp('MBU3HELP','__emp_bu3');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_bu3_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_bu3_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MBU3@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Business Unit 4");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_bu4" >&nbsp;
							<a href="javascript:goHelp('MBU4HELP','__emp_bu4');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_bu4_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_bu4_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MBU4@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Business Unit 5");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__emp_bu5" >&nbsp;
							<a href="javascript:goHelp('MBU5HELP','__emp_bu5');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__emp_bu5_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__emp_bu5_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MBU5@TDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Crourse");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__couseid" >&nbsp;
							<a href="javascript:goHelp('MCOURSEHELP','__couseid');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('__couseid_image','','../IMAGES/BUTTON/SWAP/SEARCH_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/SEARCH20.gif" alt="SEARCH" name="__couseid_image" width="20" height="20" border="0" align="absmiddle"></a>&nbsp;&nbsp;
							<input name="MCOURSE@CRSDESC" size="40">
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Start date");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__start_date" maxlength="10" value="" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate2(this,__end_date);" onfocus="this.select();" alt="เปิดจองตั้งแต่วันที่" onmouseover="toolTip('วันที่เริ่มต้น');" onmouseout="toolTip()
							">&nbsp;
							<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image5" border="0" align="absmiddle" id="Image154" onclick="viewCal('__start_date')"></a>
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("End date");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<input type="text" size="10" name="__end_date" maxlength="10" value="" onkeypress="chkIntegerOfDate(this.value,event);" onkeyup="sysIsEdit();formatDate(this);" onblur="chkInputDate2(__start_date,this);" onfocus="this.select();" alt="เปิดจองตั้งแต่วันที่" onmouseover="toolTip('วันที่สิ้นสุด');" onmouseout="toolTip()
							">&nbsp;
							<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','../IMAGES/BUTTON/SWAP/CALENDAR_SWAP20.gif',1)"><img src="../IMAGES/BUTTON/MAIN/CALENDAR20.gif" alt="calendar" name="Image5" border="0" align="absmiddle" id="Image154" onclick="viewCal('__end_date')"></a>
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Year");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<select name="__years">
								<%
								CscCalendar cscc = new CscCalendar();
								for(int i = 0; i < 5; i++){
								%>
								<option value="<%=cscc.getYear()%>" <%=chk.chkNullString(request.getParameter("__years")).equals(cscc.getYear()+"")?"selected":""%>><%=cscc.getYear()%></option>
								<%
									cscc.decYear(1);
								}
								%>
							</select>
						</td>
					</tr>
					<tr>
						<td class="column-label" >
							<div align="right">
								<script>swapLang("Type of training");</script>&nbsp;:&nbsp;
							</div>
						</td>
						<td class="column-input">
							<%
							ListBox lb = new ListBox();
							lb.setUProfile(screen.getUProfile());
							lb.setName("traintype");
							lb.setValidCode("APPLICANT_TYPE");
							lb.setChecked(chk.chkNullString(request.getParameter("__traintype")));
							%>
							<%=lb.process()%>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td>
				<table border="0" cellpadding="0" cellspacing="1" width="100%" align="center" class="table-search-condition">
				<tr>
					<td class="column-label">&nbsp;</td>
		</tr>
		<tr>
						<td class="column-label">
							<div align="center">
								<a href="javascript:Print();">
									<img src="../IMAGES/MYNOTE/BUTTON/BUTTON_PRINT.gif" border="0">
								</a>
								<a style="display:none;" href="javascript:GoSearch();">
									<img src="../IMAGES/MYNOTE/BUTTON/BUTTON_SEARCH.gif" border="0">
								</a>
								<a href="javascript:GoExport();">
									<img src="../IMAGES/MYNOTE/BUTTON/BUTTON_EXPORT.gif" border="0">
								</a>
							</div>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		<tr>
			<td  class="blankspace"></td>
		</tr>
		<tr style="display:none;">
			<td>
				<table border="1" cellpadding="0" cellspacing="1" align="center" class="largest">
					<tr>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Employee ID");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Name And Lastname");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Position");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("ฝ่าย / ส่วน");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("กลุ่มงาน");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Course");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Start Date Training");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("End Date Training");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Start Time Training");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("End Time Training");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Sum Hour");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("ประเภทการอบรม");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("สถาบัน");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Trainner");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("Location");</script></td>
						<td class="row1" align="center"><script language="JavaScript">swapLang("ค่าใช้จ่ายในการอบรม");</script></td>
					</tr>
					<%
					String filter = "";
					if(!chk.chkNullString(request.getParameter("__emp_start")).equals("") && !chk.chkNullString(request.getParameter("__emp_end")).equals("")){
						filter += " M.EMPLOYEEID BETWEEN '" + chk.chkNullString(request.getParameter("__emp_start")) + "' AND '" + chk.chkNullString(request.getParameter("__emp_end")) + "' ";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_position")).equals("")){
						filter += "M.EMP_POSITION = '" + chk.chkNullString(request.getParameter("__emp_position")) + "' ";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_bu1")).equals("")){
						filter += " TN.BU1 = '" + chk.chkNullString(request.getParameter("__emp_bu1")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_bu2")).equals("")){
						filter += " TN.BU2 = '" + chk.chkNullString(request.getParameter("__emp_bu2")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_bu3")).equals("")){
						filter += " TN.BU3 = '" + chk.chkNullString(request.getParameter("__emp_bu3")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_bu4")).equals("")){
						filter += " TN.BU4 = '" + chk.chkNullString(request.getParameter("__emp_bu4")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__emp_bu5")).equals("")){
						filter += " TN.BU5 = '" + chk.chkNullString(request.getParameter("__emp_bu5")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__couseid")).equals("")){
						filter += " T.CRSID = '" + chk.chkNullString(request.getParameter("__couseid")) + "'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__start_date")).equals("") && !chk.chkNullString(request.getParameter("__end_date")).equals("")){
						filter += " T.CLASSDATEFRM BETWEEN '" + chk.chkNullString(request.getParameter("__start_date")) + "' AND '" + chk.chkNullString(request.getParameter("__end_date")) + "' ";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(chk.chkNullString(request.getParameter("__start_date")).equals("") && chk.chkNullString(request.getParameter("__end_date")).equals("") && !chk.chkNullString(request.getParameter("__years")).equals("")){
						filter += " T.CLASSDATEFRM LIKE '" + chk.chkNullString(request.getParameter("__years")) + "-%'";
					}
					if(!filter.equalsIgnoreCase("")){
						filter += " AND ";
					}
					if(!chk.chkNullString(request.getParameter("__traintype")).equals("")){
						filter += " T.TRAIN_TYPE = '" + chk.chkNullString(request.getParameter("__traintype")) + "'";
					}

					if(!filter.equalsIgnoreCase("")){
						filter = " WHERE " + filter;
					}

					String sql = "SELECT T.TRAININGID, " + 
								" M.EMPLOYEEID AS EMP_ID, " + 
								" (MP.TDESC || M.FNAME || '   ' || M.LNAME) AS FULLNAME, " + 
								" MPT.TDESC AS POSITION, " + 
								" B4.TDESC AS B4, " + 
								" B2.TDESC AS B2, " + 
								" MC.CRSDESC AS COURSE, " + 
								" TT.START_DATE AS DATE_ST, " + 
								" TT.END_DATE AS DATE_EN, " + 
								" TT.START_TIME AS TIME_ST, " + 
								" TT.END_TIME AS TIME_EN, " + 
								//" --TT.END_TIME - TT.START_TIME AS SUM_TIME, " + 
								" TT.T_HOUR AS SUM_TIME, " + 
								" MCT.CRSTYDESC COURSE_TYPE, " + 
								" AD.INSTDESC AS ACADEMY, " + 
								" TNN.TRAINER, " + 
								" CASE WHEN TRL.LOCDESC IS NULL THEN ' ' ELSE TRL.LOCDESC END AS LOCATIONS, " + 
								" (CASE WHEN TEXP.EXPENSEPERCAPITA IS NULL OR TEXP.EXPENSEPERCAPITA = '' " + 
								" THEN 0 " + 
								" ELSE TEXP.EXPENSEPERCAPITA " + 
								" END) AS EXPS " + 
								" FROM TTRAINTRNEE TN " + 
								" LEFT OUTER JOIN TTRAINING T ON(T.TRAININGID = TN.TRAININGID) " + 
								" INNER JOIN MEMPLOYEE M ON (M.EMPLOYEEID = TN.TRAINEEID) " + 
								" INNER JOIN MBU4 B4 ON (TN.BU4 = B4.BU4ID) " + 
								" INNER JOIN MBU2 B2 ON (TN.BU2 = B2.BU2ID) " + 
								" LEFT JOIN MCOURSE MC ON(MC.CRSID = T.CRSID) " + 
								" LEFT JOIN TTRAININGTIME TT ON (TN.TRAININGID = TT.TRAININGID) " + 
								" LEFT JOIN MACADEMY AD ON (T.INSTID = AD.INSTID) " + 
								" INNER JOIN MPREFIX MP ON(M.EMP_PREFIX = MP.PREFIXID) " + 
								" INNER JOIN MPOSITION MPT ON (M.EMP_POSITION = MPT.POSITIONID) " + 
								" LEFT JOIN MCOURSETYPE MCT ON (MCT.CRSTYID = MC.CRSTYID) " + 
								" LEFT OUTER JOIN ( " +
								" SELECT " + 
								" TTN.TRAININGID, " + 
								" (MTNP.TDESC || MTN.TRFNAME || '   ' || MTN.TRLNAME) AS TRAINER " + 
								" FROM TTRAINTRNER TTN " + 
								" INNER JOIN MTRAINER MTN ON(TTN.TRAINERID = MTN.TRAINERID) " + 
								" INNER JOIN MPREFIX MTNP ON (MTN.PREFIXID = MTNP.PREFIXID) " + 
								" ) TNN ON (TN.TRAININGID = TNN.TRAININGID) " + 
								" LEFT OUTER JOIN MTRLOCATION TRL ON (T.LOCID = TRL.LOCID) " + 
								" LEFT OUTER JOIN TTRAINEXP TEXP ON (T.TRAININGID = TEXP.TRAININGID) " + 
								" " + filter + " " +
								" GROUP BY T.TRAININGID,M.EMPLOYEEID,MP.TDESC,M.FNAME,M.LNAME,MPT.TDESC,B4.TDESC,B2.TDESC, " + 
								" MC.CRSDESC,TT.START_DATE,TT.END_DATE,TT.START_TIME,TT.END_TIME,TT.T_HOUR,MCT.CRSTYDESC, " + 
								" AD.INSTDESC,TNN.TRAINER,TRL.LOCDESC,TEXP.EXPENSEPERCAPITA " + 
								" ORDER BY T.TRAININGID,M.EMPLOYEEID";
								//out.print(sql);
					String tableName = "TTRAINTRNEE";
					DataSet ds = new DataSet(sql, screen.getUProfile().getDbName(), tableName);
					ds.initConnection(screen.getUProfile());
					while(ds.next()){
					%>
					<tr>
						<td class="row3"><%=ds.getString("emp_id")%></td>
						<td class="row3"><%=ds.getString("fullname")%></td>
						<td class="row3"><%=ds.getString("position")%></td>
						<td class="row3"><%=ds.getString("b4")%></td>
						<td class="row3"><%=ds.getString("b2")%></td>
						<td class="row3"><%=ds.getString("course")%></td>
						<td class="row3"><%=ds.getString("date_st")%></td>
						<td class="row3"><%=ds.getString("date_en")%></td>
						<td class="row3"><%=ds.getString("time_st")%></td>
						<td class="row3"><%=ds.getString("time_en")%></td>
						<td class="row3"><%=ds.getString("sum_time")%></td>
						<td class="row3"><%=ds.getString("course_type")%></td>
						<td class="row3"><%=ds.getString("academy")%></td>
						<td class="row3"><%=ds.getString("trainer")%></td>
						<td class="row3"><%=ds.getString("locations")%></td>
						<td class="row3"><%=ds.getString("exps")%></td>
					</tr>
					<%
					}
					ds.closeConnection();
					%>
				</table>
			</td>
		</tr>
		<tr>
			<td  class="blankspace"></td>
		</tr>
		<tr bordercolor="0069B3"> 
		  <td  class="bottom"></td>
		</tr>
		</table>
	</div>
</form>
</body>
</html>