I think I'm getting close but I have a problem. The only thing showing on the report now is the Grand Total hours at the bottom of the report, but now of the individual records are shown. What did I do wrong?
</table>
<?php
//------------------------------------------------------------------------------------------------------
//----THIS PORTION OF THE SCRIPT IS PULLING REPORTS BY ACTIVITY-----------------------------------------
if ($opt1==1) {
$Query = "Select ANumber,FirstName,LastName,Department,TeamLeader,date_format(DateOfService,'%M/ %D/ %Y') AS ServiceDate,NumberOfHours,ActivityType,
Org,Description,TimeTakenWhen,SiteID
FROM activitytracking WHERE DateOfService BETWEEN '%".$POST[txtStartDate]."%'
AND '%".$POST[txtEndDate]."%' AND Department Like '%".$POST[Departments]."%'
AND SiteID Like '%".$POST[Sites]."%'
GROUP BY ActivityType,DateOfService,Department,ANumber,TeamLeader,Description
ORDER BY ANumber,DateOfService";
$result = mysql_db_query ($DBName, $Query, $Link);
//Fetch the results frm the database
print "<table border=1 align=center>";
print "<font size=4 color=blue>$Sites Community Service Report By Activity.</font><br>";
print "<font size=4> For the Date Range running between $POST[txtStartDate] AND $POST[txtEndDate].</font><br>";
print "<font size=4> YOU MUST PRINT THIS REPORT IN LANDSCAPE TO VIEW ALL RECORDS.</font>";
print "</table>";
print "<table border=1><tr><th bgcolor=#F0F0F0>Employee Number</th>";
print "<th bgcolor=#F0F0F0>First Name</th><th bgcolor=#F0F0F0>Last Name</th><th bgcolor=#F0F0F0>Department</th><th bgcolor=#F0F0F0>Team Leader</th>";
print "<th bgcolor=#F0F0F0>Date Of Service</th><th bgcolor=#F0F0F0>Hours</th><th bgcolor=#F0F0F0>Activity</th><th bgcolor=#F0F0F0>ORG</th><th bgcolor=#F0F0F0>Comments</th>";
print "<th bgcolor=#F0F0F0>Involved When</th><th bgcolor=#F0F0F0>SITE</th></tr>";
for ($i=0;$i<$count;$i++)
while ($Row = mysql_fetch_row ($result)) {
print " <tr>";
print "<td align=Center><b> $Row[0]</b></td>
<td align=Center>$Row[1]</td>
<td align=Center>$Row[2]</td>
<td align=Center> $Row[3]</td>
<td align=Center> $Row[4]</td>
<td align=Center> $Row[5]</td>
<td align=Center> $Row[6]</td>
<td> $Row[7]</td>
<td> $Row[8]</td>
<td> $Row[9]</td>
<td align=Center> $Row[10]</td>
<td><b> $Row[11]</b></td>";
print "</tr>";
if ($i%20)
{
//insert your page break here
echo "</h3>";
//put in table headers again for next page though
}
}
$Query = "Select Sum(NumberOfHours) AS Hours
FROM activitytracking WHERE DateOfService BETWEEN '%".$POST[txtStartDate]."%'
AND '%".$POST[txtEndDate]."%' AND Department Like '%".$POST[Departments]."%'
AND SiteID Like '%".$POST[Sites]."%'";
$result = mysql_db_query ($DBName, $Query, $Link);
while ($Row = mysql_fetch_row ($result)) {
print " <tr>";
print "<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0><b><font size=5>Total Hours</b></td>
<td align=Center bgcolor=#F0F0F0><b><font size=5>$Row[0]</b></td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td align=Center bgcolor=#F0F0F0>///</td>
<td></td>";
print "</tr>";
print "</h3>";
}
}