export_excel.php

来自「极限网络智能办公系统 - Office Automation 2008 官方10」· PHP 代码 · 共 189 行

PHP
189
字号
<?php
 

include_once( "inc/auth.php" );
include_once( "inc/utility_all.php" );
include_once( "inc/check_type.php" );
ob_end_clean( );
header( "Cache-control: private" );
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename= 办公用品登记.xls" );
echo "\r\n<html>\r\n<head>\r\n<title>办公用品登记导出</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n</head>\r\n\r\n<body topmargin=\"5\">\r\n  <table border=\"1\" cellspacing=\"1\" width=\"95%\" class=\"small\" cellpadding=\"3\">\r\n      <tr style=\"BACKGROUND: #D3E5FA; color: #000000; font-weight: bold;\">\r\n  \t  <td nowrap align=\"center\">办公用品名称</td>\r\n      <td nowrap align=\"center\">登记类型</td>\r\n      <td nowrap align=\"center\">领用/借用/归还人</td>\r\n      <td nowrap align=\"center\">数量</td>\r\n      <td nowrap align=\"center\">单价</td>\r\n      <td nowrap align=\"center\">操作日期</td>\r\n      <td nowrap align=\"center\">操作员</td>\r\n      <td nowrap align=\"center\">备注</td>\r\n      </tr>\r\n";
$CUR_DATE = date( "Y-m-d", time( ) );
$TRANS_FLAG = trim( $TRANS_FLAG );
$WHERE_STR = " where (a.OPERATOR='".$LOGIN_USER_ID."' or a.BORROWER='{$LOGIN_USER_ID}')";
if ( $TRANS_FLAG != -1 )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where a.TRANS_FLAG='".$TRANS_FLAG."'";
	}
	else
	{
		$WHERE_STR .= " and a.TRANS_FLAG='".$TRANS_FLAG."'";
	}
}
if ( $PRO_ID != " " && $PRO_ID != "" )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where a.PRO_ID='".$PRO_ID."'";
	}
	else
	{
		$WHERE_STR .= " and a.PRO_ID='".$PRO_ID." '";
	}
}
if ( $PRO_NAME != " " && $PRO_NAME != "" )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where b.PRO_NAME like '%".$PRO_NAME."%'";
	}
	else
	{
		$WHERE_STR .= " and b.PRO_NAME like '%".$PRO_NAME."%'";
	}
}
if ( $FROM_DATE != " " && $FROM_DATE != "" )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where a.TRANS_DATE>='".$FROM_DATE."'";
	}
	else
	{
		$WHERE_STR .= " and a.TRANS_DATE>='".$FROM_DATE."'";
	}
}
if ( $TO_DATE != " " && $TO_DATE != "" )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where a.TRANS_DATE<='".$TO_DATE."'";
	}
	else
	{
		$WHERE_STR .= " and a.TRANS_DATE<='".$TO_DATE."'";
	}
}
if ( $BORROWER != " " && $BORROWER != "" )
{
	if ( $WHERE_STR == "" )
	{
		$WHERE_STR .= " where a.BORROWER='".$BORROWER."'";
	}
	else
	{
		$WHERE_STR .= " and a.BORROWER='".$BORROWER."'";
	}
}
$CUR_DATE = date( "Y-m-d", time( ) );
$query = "SELECT b.PRO_PRICE as PRO_PRICE, a.TRANS_ID,a.PRO_ID, b.PRO_NAME,a.TRANS_FLAG ,a.TRANS_QTY,a.BORROWER,b.PRO_UNIT,a.PRICE,a.TRANS_DATE,a.OPERATOR,a.REMARK from OFFICE_TRANSHISTORY a LEFT OUTER JOIN OFFICE_PRODUCTS b ON a.PRO_ID = b.PRO_ID".$WHERE_STR." order by a.TRANS_FLAG,a.TRANS_DATE DESC";
$cursor = exequery( $connection, $query );
$VOTE_COUNT = 0;
while ( $ROW = mysql_fetch_array( $cursor ) )
{
	++$VOTE_COUNT;
	$PROID = $ROW['PRO_ID'];
	$TRANS_ID = $ROW['TRANS_ID'];
	$PRONAME = $ROW['PRO_NAME'];
	$PRO_UNIT = $ROW['PRO_UNIT'];
	$BORROWER1 = $ROW['BORROWER'];
	$TRANSFLAG = $ROW['TRANS_FLAG'];
	$REMARK = $ROW['REMARK'];
	$TRANS_QTY = $ROW['TRANS_QTY'];
	$PRICE = $ROW['PRICE'];
	$TRANS_DATE = $ROW['TRANS_DATE'];
	$OPERATOR = $ROW['OPERATOR'];
	$PRO_PRICE = $ROW['PRO_PRICE'];
	$query1 = "select USER_NAME from USER where USER_ID='".$OPERATOR."'";
	$cursor1 = exequery( $connection, $query1 );
	if ( $ROW = mysql_fetch_array( $cursor1 ) )
	{
		$OPERATOR_NAME = $ROW['USER_NAME'];
	}
	if ( $TRANSFLAG == "0" )
	{
		$TRANS_NAME = "采购入库";
		$BORROWER_NAME = "";
	}
	if ( $TRANSFLAG == "1" )
	{
		$PRICE = $PRO_PRICE;
		$TRANS_NAME = "领用";
		$TRANS_QTY *= -1;
		$TOK = strtok( $BORROWER1, "," );
		$query1 = "select USER_NAME from USER where USER_ID='".$TOK."'";
		$cursor1 = exequery( $connection, $query1 );
		if ( $ROW = mysql_fetch_array( $cursor1 ) )
		{
			$BORROWER_NAME = $ROW['USER_NAME'];
		}
		else
		{
			$BORROWER_NAME = $TOK;
		}
	}
	if ( $TRANSFLAG == "2" )
	{
		$PRICE = $PRO_PRICE;
		$TRANS_NAME = "借用";
		$TRANS_QTY *= -1;
		$TOK = strtok( $BORROWER1, "," );
		$query1 = "select USER_NAME from USER where USER_ID='".$TOK."'";
		$cursor1 = exequery( $connection, $query1 );
		if ( $ROW = mysql_fetch_array( $cursor1 ) )
		{
			$BORROWER_NAME = $ROW['USER_NAME'];
		}
		else
		{
			$BORROWER_NAME = $TOK;
		}
	}
	if ( $TRANSFLAG == "3" )
	{
		$PRICE = $PRO_PRICE;
		$TRANS_NAME = "归还";
		$TOK = strtok( $BORROWER1, "," );
		$query1 = "select USER_NAME from USER where USER_ID='".$TOK."'";
		$cursor1 = exequery( $connection, $query1 );
		if ( $ROW = mysql_fetch_array( $cursor1 ) )
		{
			$BORROWER_NAME = $ROW['USER_NAME'];
		}
		else
		{
			$BORROWER_NAME = $TOK;
		}
	}
	if ( $TRANSFLAG == "4" )
	{
		$PRICE = $PRO_PRICE;
		$TRANS_NAME = "报废";
		$BORROWER_NAME = "";
		$TRANS_QTY *= -1;
	}
	echo "\r\n    <tr style=\"BACKGROUND: #FFFFFF;\">\r\n      <td nowrap align=\"center\">";
	echo $PRONAME;
	echo "</td>\r\n      <td align=\"center\">";
	echo $TRANS_NAME;
	echo "</td>\r\n      <td align=\"center\">";
	echo $BORROWER_NAME;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $TRANS_QTY;
	echo $PRO_UNIT;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $PRICE;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $TRANS_DATE;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $OPERATOR_NAME;
	echo "</td>\r\n      <td nowrap align=\"center\">";
	echo $REMARK;
	echo "</td>\r\n    </tr>\r\n";
}
echo "  </table>\r\n\r\n</body>\r\n</html>";
?>

⌨️ 快捷键说明

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