现在有这样一个需求,就是下面这个设置里面所选什么就让他在报表里面显示什么
我是这么做的,把这个表里面的数据从在一张表里面,在存数据之前先判断表里面有没有数据,要是有就选择修改表中的数据,反之就是添加一条数据,因此这个表中一共就只要一条数据,
一下就是这张表在这张表里selectDpmet 字段存放的是部门表中所对应的ID
现在我按照一下方法可以实现在报表中显示出所勾选的部门名称如下所示$query_dt = "select * from tbl_data_table";
$sql_dt = mysql_query($query_dt);
while($row_dt = mysql_fetch_array($sql_dt)){
$tmp_dt[] = $row_dt[selectDpmet];
}
$array_dt = implode(",",$tmp_dt);
$query_1 = "select * from tbl_department where ID in($array_dt)";
$sql_1 = mysql_query($query_1);
while($row_1 = mysql_fetch_array($sql_1)){
$tmp[] = $row_1[dpName];
}
$array_dp = implode(",",$tmp);
//echo $array_dp;
$graph->xaxis->SetFont(FF_SIMSUN,FS_BOLD);                    
$graph->xaxis->SetTickLabels($tmp);

可现在的问题来了,就是我怎么才能真确对应统计出数据呢
我按照这样的方法好像行不通
        $query = "select * from tbl_data_table";
$sql = mysql_query($query);
while($row = mysql_fetch_array($sql)){
$tmp[] = $row[selectDpmet];
}
$array = implode(",",$tmp);
$query_dt = "select * from tbl_department where ID in ($array)";
$sql_dt = mysql_query($query_dt);
while($row_dt = mysql_fetch_array($sql_dt)){
$tmp_dt[] = $row_dt[dpName];
}
$array_dp = implode(",",$tmp_dt);
$query_into = "select * from tbl_into where into_dpID in ($array)";
$sql_into = mysql_query($query_into);
while($row_into = mysql_fetch_array($sql_into)){
$tmp_into[] = $row_into[into_numb];
}
print_r($tmp_into);
$nanjtwo = array_sum($tmp_into);

下面是部门表
这个是入库表,就是要统计里面into_numb字段里面的数据总和,并且是要是底下部门所对应...这个要怎么才能实现呢..大家一块讨论下..