Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > แปลงข้อมูลรายงานเป็นเอกสาร pdf ยังไงคะ ช่วยดูโค้ดที



 

แปลงข้อมูลรายงานเป็นเอกสาร pdf ยังไงคะ ช่วยดูโค้ดที

 



Topic : 055331



โพสกระทู้ ( 30 )
บทความ ( 0 )



สถานะออฟไลน์




ตัวอย่างหน้า report ค่ะ
Code (PHP)
<?	
		session_start(); 
		
		if($_SESSION['sess_id'] != session_id())
		{
			echo " <meta http-equiv='refresh' content='0;url=Login.php'>";
		}
		else
		{
			include("connect.php");  

		if($p)
		{
			$id = $_GET[id];
			$name = $_GET[name];
			$dateIn=$_GET[datein];
			$dateOut=$_GET[dateout];
		}
		else
		{
			$id = $_POST[Hid];
			$name = $_POST[Hname];
			$dateIn=$_POST[chk_in_date];
			$dateOut=$_POST[chk_out_date];
		}
		
		if($dateIn=="" or $dateOut=="" )
		{
			echo"<META HTTP-EQUIV='Refresh' CONTENT='0;URL=reportBTranMemBetween.php?checkEmpty=empty&id=$id'>";
		}
		else
		{
		//$start=date('d/m/Y');
		//จากวันที่
		list($day, $month, $year) = split('[/.-]', $dateIn); 
		$dateInC= $year . "-". $month . "-" . $day;
		//ถึงวันที่
		list($day, $month, $year) = split('[/.-]', $dateOut); 
		$dateOutC= $year . "-". $month . "-" . $day;
	
		//ชื่อหน่วยงานกับที่อยู่
		$sqlNameSchool = "select * from agencies";
		$qryNameSchool= mysql_query($sqlNameSchool) or die (mysql_error());
		$rsNameSchool = mysql_fetch_array($qryNameSchool);
		$nameS = $rsNameSchool[Agen_Name];
		$addressS = $rsNameSchool[Address];
		$tel=$rsNameSchool[Tel];
		$fax=$rsNameSchool[Fax];
		
		//จำนวนรายการทำธุรกรรม
		$sqlTran = "SELECT COUNT( * ) AS numT FROM transaction where Account_ID='$id' and Tran_Date BETWEEN '$dateInC' AND '$dateOutC' ";
		$qryTran = mysql_query($sqlTran);
		$rsTran= mysql_fetch_array($qryTran);
		$numT = $rsTran[numT];
	
?>
<title>รายงานการทำธุรกรรมรายบุคคล</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

<div style="page-break-after: always"></div>
<body background="image/bgReport.jpg">
<table  bgcolor="#FFFFFF" align="center" width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td align="left"><br><br>
<form id="form1" name="form1" method="post" action="">
<font size="2"><b><center><?= $nameS ?><br />
  <br />
<font size="2">ที่อยู่ <?= $addressS  ?> </font><br /><br />
<font size="2">เบอร์โทรศัพท์&nbsp; <?= $tel ?></font>&nbsp;&nbsp;<font size="2">เบอร์แฟกซ์&nbsp;<?= $fax ?> </b></font><br><br />
<font size="2">----------------------------------------------------------------------------------------------------------------</font><br />
<br />
<b><font size="2">รายงานการทำธุรกรรมรายบุคคล</font></b><br /><br />
วันที่ทำรายการ <?=DATE("d-m-Y"); ?></center>
<?
$sql="select * from member where Account_ID='$id' "; 
$qry=mysql_query($sql);
$rs=mysql_fetch_array($qry);
$name = $rs[Account_Name];
$amountMem=$rs[Amount_Mem];

?>
<br />
เลขที่บัญชี <?=$id ?><br />
ชื่อบัญชี <?=$name ?><br /> 
ยอดเงินคงเหลือ&nbsp;<?=$amountMem?>&nbsp;บาท<br>
รายการระหว่างวันที่ <?= $dateIn."&nbsp; ถึงวันที่&nbsp; ".$dateOut."&nbsp;จำนวน&nbsp;".$numT."&nbsp;รายการ" ?><br />

<br />
  <table align="center" width="100%" border="1" cellspacing="0" cellpadding="4" bordercolor="#000000">
        <tr bgcolor="#8FEDAB">
        <td width="10%" align="center"><font size="2"><b>ลำดับ</font></td>
          <td width="30%" align="center"><font size="2"><b>วันที่ทำธุรกรรม (ปี/เดือน/วัน)</font></td>
          <td width="25%" align="center"><font size="2"><b>ประเภทการทำธุรกรรม</font></td>
          <td width="15%" align="center"><font size="2"><b>จำนวนเงิน</font></td>
          <td width="20%" align="center"><font size="2"><b>ชื่อพนักงาน</font></td>
        </tr>
          <?		
			$num = 0;
						
			//ให้มันแบ่งหน้า แสดงหน้าละ 20 record
			$round = ceil($numT / 20);
			if(!$p) 
				{
					$k = 0 ;
				}
			else
				{
					$p = $p-1;
					$k = $p*20;
					$num = $p*20;
				}	
			
			$sqlTran="SELECT * FROM transaction WHERE Account_ID='$id' and Tran_Date BETWEEN '$dateInC' AND '$dateOutC' order by Tran_ID asc limit $k,20";
			$qryTran=mysql_query($sqlTran);

			while($rsTran=mysql_fetch_array($qryTran))
	{
		$date = $rsTran[Tran_Date];
		$type=$rsTran[Mtype_ID];
		$amount=$rsTran[Tran_A];
		$emID=$rsTran[Em_ID];
		
		$sqlMtype="select Detail from money_type where Mtype_ID='$type' ";
		$qryMtype=mysql_query($sqlMtype);
		$rsMtype=mysql_fetch_array($qryMtype);
		$detail=$rsMtype[Detail];
		
		$sqlEm = "select Em_Name,Em_Surname from employee where Em_ID='$emID' ";
		$qryEm = mysql_query($sqlEm);
		$rsEm = mysql_fetch_array($qryEm);
		$emName = $rsEm[Em_Name];
		$emSur = $rsEm[Em_Surname];
		
		echo "<tr>";
		echo "<td align='center'><font size='2'>".(++$num)."</font></td>";
		echo "<td align='center'><font size='2'>$date</font></td>";
		echo "<td align=center ><font size='2'>$detail</font></td>";
		echo "<td align=right><font size='2'>$amount&nbsp;</font></td>";
		echo "<td align=left><font size='2'>".$emName."&nbsp;".$emSur."</font></td>";		

	}
		?>
        </tr>
        <!--<tr bgcolor="#8FEDAB">
        	<td align="right" colspan="3"><font size="2" color="#FF0000"><b>จำนวน&nbsp;<?=$numT ?>&nbsp;รายการ &nbsp;&nbsp;&nbsp; </b></td>
            <td align="right" colspan="2"><b><font size="2" color="#FF0000">ยอดเงินคงเหลือ &nbsp;<?=$amountMem ?>&nbsp;บาท&nbsp;&nbsp;</b></td>
        </tr> -->
        </table>
     <br /><br />
          <?
	echo "<center>หน้า";
		 for($i=1;$i<=$round;$i++)
		{
			?>
				<a href="reportTranMem.php?id=<?=$id?>&name=<?=$name?>&datein=<?=$dateIn ?>&dateout=<?=$dateOut ?>&p=<?=$i; ?>"><?=$i; ?></a>
			<?
		}
		echo "</center>";
	
	?>

      
<script language="javascript"> 
function printpr() 
{ 
var OLECMDID = 7; 
/* OLECMDID values: 
64.* 6 - print 
65.* 7 - print preview 
66.* 1 - open window 
67.* 4 - Save As 
68.*/
var PROMPT = 1; // 2 DONTPROMPTUSER 
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0HEIGHT=0CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); 
WebBrowser1.ExecWB(OLECMDID, PROMPT); 
WebBrowser1.outerHTML = ""; 
} 
</script>

  <p><center>
          <a href="pdfTranMem.pdf" ><img src="image/pdf.png" width="35" height="35" alt="pdf" border="0"></a>&nbsp;
<img src="image/printer.png" width="35" height="35" alt="print" onClick="window.print()">&nbsp;
     <? echo "<img src='image/cancel.jpg' width='35' height='35' alt='cencel' onclick=\"location.href='reportBTranMemBetween.php?id=$id'\">"; ?> <br /><br /> <br /><br /> <br /><br />
  </p></center>
</form>
	  </td>
    </tr>
  </table>
</body>
</html>
<?  }
} //ปิด session ?>


จะต้องทำยังไงถึงจะแปลงเป็นไฟล์ pdf ได้คะ

ลองใส่โค้ด pdf แล้ว มันแสดงเป็นโค้ดค่ะในเอกสารค่ะ
ไม่ได้แสดงเป็นเอกสารรายงาน



Tag : PHP, MySQL, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-31 11:08:19 By : phantom View : 879 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Go to : PHP PDF - MySQL Export to PDF






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-31 15:31:42 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แปลงข้อมูลรายงานเป็นเอกสาร pdf ยังไงคะ ช่วยดูโค้ดที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่