You asked for it, here you go, I apologize if it's hard to follow.
****database connection stuff would go here****
because the columns are actually data in a table that could change daily I have to build the columns from the Team field dynamically. I also needed a break at each Market value which is where the market field routine comes into play.
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "filename=mydata.xls;"
Response.Write "<html><head><title>Daily call summary</title>"
Response.Write "</head><body>"
Response.Write "<table><tr><td valign=top align=left nowrap width=""30""><br>Avererage Response (prior day)<br>Average Response (MTD)<br>"
Response.Write "Total CCO per Team<br>Parts used (prior day)<br>Parts Used (MTD)<br>"
Response.Write "Projected part useage<br>Parts target<br>Partstarget % projected<br>"
Response.Write "Total Calls (prior day)<br>Total Calls (MTD)<br>Repeat EMER calls (MTD)<br>"
Response.write "Incomplete for parts (prior day)<br>Incomplete for parts (MTD)<br>"
Response.write "Incomplete for other (prior day)<br>Incomplete for other (MTD)<br>"
Response.write "FCE % (MTD)<br><br>"
Do until objRst.EOF
IF objRst("market"

<> strMarket then
Response.Write "</tr><tr>"
strMarket=objRst("market"

.value
Response.Write "<th align=center width=""30"">"&strMarket&"</th></tr>"
Response.Write "<tr><td valign=top align=left nowrap width=""30""><br>Avererage Response (prior day)<br>Average Response (MTD)<br>"
Response.Write "Total CCO per Team<br>Parts used (prior day)<br>Parts Used (MTD)<br>"
Response.Write "Projected part useage<br>Parts target<br>Partstarget % projected<br>"
Response.Write "Total Calls (prior day)<br>Total Calls (MTD)<br>Repeat EMER calls (MTD)<br>"
Response.write "Incomplete for parts (prior day)<br>Incomplete for parts (MTD)<br>"
Response.write "Incomplete for other (prior day)<br>Incomplete for other (MTD)<br>"
Response.write "FCE % (MTD)<br><br>"
Else
Response.Write "<td> </td><td valign=top align=right>"
Response.Write "<b><font color=red>" & objRst.Fields("Team"

.value & "</font></b><br>"& FormatNumber(objRst.Fields("PDARTs"

.value,1)&"<br>"
Response.Write FormatNumber(objRst.Fields("MTDARTs"

.value,1) & "<br>"& objRst.Fields("CCOs"

.value &"<br>"
IF len(objRst.Fields("PDPartsUses"

.value) = 0 then
Response.write "$0<br>"
Else
Response.write "$" & FormatNumber((Round(objRst.Fields("PDPartsUses"

.value,0)),0) & "<br>"
End If
IF len(objRst.Fields("MTDPartsUses"

.value) = 0 then
Response.write "$0<br>"
Else
Response.write "$" & FormatNumber((Round(objRst.Fields("MTDPartsUses"

.value,0)),0) & "<br>"
End If
if objRst.Fields("DaysWorkeds"

.value = 0 then
Response.Write "0<br>"
Else
Response.Write FormatCurrency(Round((objRst.Fields("MTDPartsUses"

/objRst.Fields("DaysWorkeds"

)*objRst.Fields("WorkableDayss"

),0 )& "<br>"
End if
Response.Write FormatCurrency(Round(objRst.Fields("PartsBudgets"

),0 )& "<br>"
if objRst.Fields("DaysWorkeds"

.value = 0 then
Response.Write "0<br>"
Else
Response.Write formatPercent(Round((objRst.Fields("MTDPartsUses"

/objRst.Fields("DaysWorkeds"

)*objRst.Fields("WorkableDayss"

)/(objRst.Fields("PartsBudgets"

),1)& "<br>"
End if
Response.Write objRst.Fields("PDGrossCallss"

.value & "<br>"& objRst.Fields("MTDGrossCallss"

.value &"<br>"
Response.Write objRst.Fields("MTDRecallss"

.value & "<br>"
Response.Write objRst.Fields("PDInc4Partss"

.value & "<br>"& objRst.Fields("MTDInc4Partss"

.value & "<br>"
Response.Write objRst.Fields("PDInc4Others"

.value & "<br>"& objRst.Fields("MTDInc4Others"

.value & "<br>"
Response.Write (formatNumber(Round((objRst.Fields("FCE"

.value),3),3)*100)& "%<br><br>"
Response.Write "</td>"
objRst.Movenext
End If
Loop
Response.Write "</tr></table></body></html>"