  | 
              
	              
	                
  
    
	 
        เครียดมากค่ะเพราะมานั่งหาแก้โค้ดพี่ๆเค้าแล้วก็ยังไม่ได้เรียนมา ฝากพี่ๆ ที่เก่งๆดูโค้ดให้ทีน่ะค่ะ ขอบคุณมากๆค่ะ     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 z_rpt_5_ShowTable.php  เอาไฟล์นี้มาดูครับผม                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-05-11 12:06:20 | 
                        By :
                            deawx | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ไม่ใช่จบแค่คลิ๊กได้อย่างเดียวครับ 
 แต่คงต้องถามว่าคลิ๊กแล้วไปไหน และทำอะไรต่อ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-05-11 12:09:49 | 
                        By :
                            sakuraei | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 คลิกแล้วจะได้ อีกเพจหนึ่งค่ะ ในเพจนั้นจะโชว์รายล่ะเอียดทั้งหมดของตัวเลขที่คลิกค่ะ อย่างเช่น คลิกที่  150 ก็จะดึงรายล่ะเอียดมาจาก data base เพื่อมาแสดง ทั้ง 150 รายการ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-05-11 13:02:50 | 
                        By :
                            newcuppoom | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (PHP) 
<?php
header( "Content-Type: text/html; charset=windows-874" ); 
include ("connections/connections.php");
connect_VOC();
include("lib/config.inc.php");
//----------------ส่วนของ session_start --------------//
session_start();
$Ses_org_br_code =$_SESSION["org_code"]; 
$Ses_org_br_name =$_SESSION["brname2"]; 
$Ses_user_id = $_SESSION["emp_code"];
//----------------ส่วนของ session_start --------------//
//----------------------- Function -----------------------//
	Function ChkDate($date) {
		$d1 = substr($date, -4);
		$d2 = substr($date, 3,-5);
		$d3 = substr($date, 0,-8);
		$date = $d1.$d2.$d3;
		return $date; 
	}
	Function ChkPerc($value1,$value2) {
		if ($value2==0) {
			$Perc = 0;
		}
		else {
			$Perc = ($value1 / $value2) * 100;
		}
		return number_format($Perc,2,'.',','); 
	}
	Function ChkAmount($value) {
		return number_format($value,0,'',','); 
	}
	Function ChkShowDate($value) {
		$valueDD = substr($value,6,2);
		$valueMM = substr($value,4,2);
		$valueYY =substr($value,2,2);
		$valueDDMMYY = $valueDD."/".$valueMM."/".$valueYY;
		return $valueDDMMYY; 
	}
	Function chkAvg($value,$valueDay) {
		if ($value==0) {
			$valueAvg = 0;
		}
		else {
			$valueAvg = $valueDay / $value;
		}
		//return $valueAvg;
		return number_format($valueAvg,0,'.',','); 
	}
//------------------- End Function --------------------//
$fiscal_year = "2554";
$SelectYY = $_REQUEST["SelectYY"];
$SelectMM = $_REQUEST["SelectMM"];
//echo "<br>SelectMM=".$SelectMM ;
//echo "<br>SelectYY=".$SelectYY;
//echo "<br>Ses_org_br_code=".$Ses_org_br_code ;
//echo "<br>Ses_org_br_name=".$Ses_org_br_name ;
$yy = date("Y")+543;
$mm = date("m");
$dd = date("d");
$SysDate = $yy.$mm.$dd;
$HeaderTableBG = "#a7dbd8";
$HeaderTableBorder = "#999999";
$HeaderTableStyle = "font-weight:bold;height:20;";
$HeaderTableStyle1 = "font-weight:bold;";
$AvgColumnBG = "#EAEAEA";
$SummaryTableBG = "#DCF1F0";
$ColumnWidth = "65";
$DivDesc = array("0"=>'สำนักงานใหญ่',"1"=>'ฝสข.ภาคเหนือตอนบน',"2"=>'ฝสข.ภาคเหนือตอนล่าง',"3"=>'ฝสข.ภาคตะวันออกเฉียงเหนือตอนบน',"4"=>'ฝสข.ภาคตะวันออกเฉียงเหนือตอนล่าง',"5"=>'ฝสข.ภาคกลาง',"6"=>'ฝสข.ภาคตะวันออก',"7"=>'ฝสข.ภาคตะวันตก',"8"=>'ฝสข.ภาคใต้ตอนบน',"9"=>'ฝสข.ภาคใต้ตอนล่าง');
$sql = "SELECT a.Seq, a.OperationPR, rtrim(replace(ee.division_name1,'สำนักงาน ธ.ก.ส.จังหวัด','สนจ.')) As OperationName, ee.division_area As OperationDiv, ";
$sql = $sql."Count(*) As RongTook, ";	//Sum(case when a.type_code='1' then 1 else 0 end) As RongTook, ";
$sql = $sql."Sum(case when a.status_2='1' then 1 else 0 end) As Recieve_Y, ";
$sql = $sql."Sum(case when a.status_2='0' then 1 else 0 end) As NoRecieve, ";
$sql = $sql."Sum(case when a.status_2='1' then 1 else 0 end) As Doing, ";
$sql = $sql."Sum(case when a.status_2='2' then 1 else 0 end) As Final, ";
$sql = $sql."Sum(Doing_day) As Doing_day, ";
$sql = $sql."Sum(Final_day) As Final_day, ";
$sql = $sql."Sum(CntDoing) As CntDoing, ";
$sql = $sql."Sum(CntFinal) As CntFinal ";
$sql = $sql."FROM( ";
$sql = $sql."	SELECT b.sender_by, ";
$sql = $sql."	(case when left(b.operation_by,2)='00' then '0' when b.operation_by in ('00P','00Q','00R','00S','00T','00U','00V','00W','00X') then '1' else '2' end) As Seq, ";
$sql = $sql."	(case when left(b.operation_by,2)='00' then b.operation_by else left(b.operation_by,2)+'A' end) As OperationPR, ";
$sql = $sql."	a.type_code, a.status_1, b.status_2, t.sent_date, a.date_start, a.date_end, ";
$sql = $sql."	(case when b.status_2='2' then 0 when t.sent_date='".$SysDate."' then 1 else datediff(day,t.sent_date,'".$SysDate."') end) As Doing_day, ";
$sql = $sql."	(case when b.status_2<>'2' then 0 when a.date_end<=a.date_start then 1 else datediff(day,a.date_start,a.date_end) end) As Final_day, ";
$sql = $sql."	(case when b.status_2='2' then 1 else 0 end) As CntDoing, ";
$sql = $sql."	(case when b.status_2='2' then 1 else 0 end) As CntFinal ";
$sql = $sql."	FROM Complaint_Operation a ";
$sql = $sql."	LEFT OUTER JOIN Complaint_Solve b ON a.fiscal_year=b.fiscal_year AND a.complaint_no=b.complaint_no ";
$sql = $sql."	LEFT OUTER JOIN Complaint_transaction t ON a.fiscal_year=t.fiscal_year AND a.complaint_no=t.complaint_no ";
$sql = $sql."	WHERE b.status_2<>'' AND b.status_2 is not null	";	//AND a.type_code='1' ";
//$sql = $sql."	AND b.sender_by='".$Ses_org_br_code."' ";
$sql = $sql."	AND left(a.date_start,6)<='".$SelectYY.$SelectMM."' ";
$sql = $sql.") a ";
$sql = $sql."LEFT OUTER JOIN tb_division_code ee ON a.OperationPR=substring(ee.division_code,3,3) AND right(ee.division_code,4)='0000' ";
$sql = $sql."GROUP BY a.Seq, a.OperationPR, ee.division_name1, ee.division_area ";
$sql = $sql."ORDER BY Seq, OperationDiv, OperationPR ";
$result=query($sql);
?>
<HTML>
<HEAD>
<TITLE>เรื่องร้องทุกข์ส่งให้ส่วนงานที่เกี่ยวข้องดำเนินการ (แยกตามส่วนงานที่รับเรื่อง) ณ สิ้นเดือน</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
<!--
	table.report {
		border:1px solid #999999;
		border-collapse: collapse;
	}
	.font1 {
		FONT-SIZE: 8pt;
		FONT-WEIGHT: normal;
		FONT-FAMILY: "Tahoma";
	}
	.font2 {
		FONT-SIZE: 9pt;
		FONT-WEIGHT: normal;
		FONT-FAMILY: "Tahoma";
	}
	.textbox {
		border: 2px double #CCCCCC;
	}
-->
</style>
</HEAD>
<BODY style="margin-top:0px;margin-left:0px;">
<?if ($Ses_org_br_code==""){
		echo "<div style='color:red;' align='center'>กรุณา Login ใหม่ เนื่องจากท่าน Login ไว้นานเกินไป ทำให้ไม่สามารถแสดงข้อมูลที่ถูกต้องได้</div>";
}?>
<TABLE border="0" cellpadding="0" cellspacing="0" width="700" align="center">
	<TR><TD align="center" height="30" style="font-weight:bold;">เรื่องร้องทุกข์ส่งให้ส่วนงานที่เกี่ยวข้องดำเนินการ (แยกตามส่วนงานที่รับเรื่อง) ณ สิ้นเดือน <u><?=$SelectMM?>/<?=$SelectYY?></TD></TR>
	<TR valign="top">
		<TD align="center" width="38%">
			<table border='1' cellpadding='0' cellspacing='0' width='100%' class='report font1'>
				<tr bgcolor='<?=$HeaderTableBG?>' bordercolor='<?=$HeaderTableBorder?>' align='center' style='<?=$HeaderTableStyle?>'>
					<td>ส่วนงาน</td>
					<td width="<?=$ColumnWidth?>">เรื่อง<br>ร้องทุกข์</td>
					<td width="<?=$ColumnWidth?>">ยังไม่<br>รับเรื่อง</td>
					<td width="<?=$ColumnWidth?>">อยู่ระหว่าง<br>ดำเนินการ</td>
					<td width="<?=$ColumnWidth?>">เฉลี่ย<br>ระยะเวลาดำเนินการ</td>
					<td width="<?=$ColumnWidth?>">ดำเนินการเสร็จ</td>
					<td width="<?=$ColumnWidth?>">เฉลี่ย<br>ระยะเวลาปฏิบัติงาน<br>จนได้ข้อยุติ</td>
				</tr>
				<?
				WHILE($row  = fetch_array($result)){
					$Seq								= $row["Seq"]*1;
					$OperationPR			= $row["OperationPR"];
					$OperationName		= $row["OperationName"];
					$OperationDiv			= $row["OperationDiv"];
					$RongTook				= $row["RongTook"];
					$NoRecieve				= $row["NoRecieve"];
					$Doing							= $row["Doing"];
					$Final							= $row["Final"];
					$Doing_day				= $row["Doing_day"];
					$Final_day					= $row["Final_day"];
					$CntDoing					= $row["CntDoing"];
					$CntFinal						= $row["CntFinal"];
					//รวมทั้งประเทศ
					$SumAllRongTook	+= $row["RongTook"];
					$SumAllNoRecieve	+= $row["NoRecieve"];
					$SumAllDoing			+= $row["Doing"];
					$SumAllFinal				+= $row["Final"];
					$SumAllDoing_day	+= $row["Doing_day"];
					$SumAllFinal_day	+= $row["Final_day"];
					$SumAllCntDoing		+= $row["CntDoing"];
					$SumAllCntFinal		+= $row["CntFinal"];
					
					if($Old_OperationDiv<>$OperationDiv){//บรรทัดรวม ฝสข.ภาค?>
						<tr bgcolor='<?=$SummaryTableBG?>' bordercolor='<?=$HeaderTableBorder?>' align='center' style='<?=$HeaderTableStyle?>'>
							<td>รวม<?=$DivDesc[$Old_OperationDiv]?></td>
							<td><?=ChkAmount($SumRongTook)?></td>
							<td><?=ChkAmount($SumNoRecieve)?></td>
							<td><?=ChkAmount($SumDoing)?></td>
							<td><?=chkAvg($SumDoing,$SumDoing_day)?></td>
							<td><?=ChkAmount($SumFinal)?></td>
							<td><?=chkAvg($SumFinal,$SumFinal_day)?></td>
						</tr>
						<?
						$SumRongTook	= 0;
						$SumNoRecieve	= 0;
						$SumDoing				= 0;
						$SumFinal				= 0;
						$SumDoing_day	= 0;
						$SumFinal_day		= 0;
						$SumCntDoing		= 0;
						$SumCntFinal			= 0;						
					}//End if					
					//รวมแต่ละ ฝสข.ภาค
					$SumRongTook		+= $row["RongTook"];
					$SumNoRecieve		+= $row["NoRecieve"];
					$SumDoing					+= $row["Doing"];
					$SumFinal					+= $row["Final"];
					$SumDoing_day		+= $row["Doing_day"];
					$SumFinal_day			+= $row["Final_day"];
					$SumCntDoing			+= $row["CntDoing"];
					$SumCntFinal				+= $row["CntFinal"];	
					?>
					<tr bgcolor="white" align="center" height="20">
						<td align="left" style="padding-left:3px;"><?=$OperationPR?> - <?=$OperationName?></td>
						<td><?=ChkAmount($RongTook)?></td>
						<td><?=ChkAmount($NoRecieve)?></td>
						<td><?=ChkAmount($Doing)?></td>
						<td bgcolor="<?=$AvgColumnBG?>"><?=chkAvg($Doing,$Doing_day)?></td>
						<td><?=ChkAmount($Final)?></td>
						<td bgcolor="<?=$AvgColumnBG?>"><?=chkAvg($Final,$Final_day)?></td>
					</tr>
				<?$Old_OperationDiv = $row["OperationDiv"];
				}//End While?>
					<tr bgcolor='<?=$SummaryTableBG?>' bordercolor='<?=$HeaderTableBorder?>' align='center' style='<?=$HeaderTableStyle?>'>
						<td>รวม<?=$DivDesc[$Old_OperationDiv]?></td>
						<td><?=ChkAmount($SumRongTook)?></td>
						<td><?=ChkAmount($SumNoRecieve)?></td>
						<td><?=ChkAmount($SumDoing)?></td>
						<td><?=chkAvg($SumDoing,$SumDoing_day)?></td>
						<td><?=ChkAmount($SumFinal)?></td>
						<td><?=chkAvg($SumFinal,$SumFinal_day)?></td>
					</tr>
					<tr bgcolor='<?=$HeaderTableBG?>' bordercolor='<?=$HeaderTableBorder?>' align='center' style='<?=$HeaderTableStyle?>'>
						<td>รวมทั้งประเทศ</td>
						<td><?=ChkAmount($SumAllRongTook)?></td>
						<td><?=ChkAmount($SumAllNoRecieve)?></td>
						<td><?=ChkAmount($SumAllDoing)?></td>
						<td><?=chkAvg($SumAllDoing,$SumAllDoing_day)?></td>
						<td><?=ChkAmount($SumAllFinal)?></td>
						<td><?=chkAvg($SumAllFinal,$SumAllFinal_day)?></td>
					</tr>
			</table>
		</TD>
	</TR>
	<TR><TD colspan="2" height="50" align="center" valign="center"><input type="button" name="PrintButton" value="พิมพ์รายงาน" onClick="window.print();"></TD></TR>
</TABLE>
</BODY>
</HTML>
<? close(); ?>
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-05-11 13:06:45 | 
                        By :
                            newcuppoom | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ช่วยดูหน่อยน่ะค่ะขอบพระคุณมากๆค่ะ^^                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2012-05-11 16:24:01 | 
                        By :
                            newcuppoom | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |