CRect rect;
m_REPORT.GetClientRect(&rect);
int nInterval = rect.Width()/8;
m_REPORT.InsertColumn(0,"No.",LVCFMT_LEFT,nInterval*0);
m_REPORT.InsertColumn(1,"YEAR",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(2,"MONTH",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(3,"DAY",LVCFMT_LEFT,nInterval/2);
m_REPORT.InsertColumn(4,"COMPANY",LVCFMT_LEFT,nInterval*2);
m_REPORT.InsertColumn(5,"LOCATION",LVCFMT_LEFT,nInterval*2);
m_REPORT.InsertColumn(6,"WORKERS",LVCFMT_LEFT,nInterval);
m_REPORT.InsertColumn(7,"HOURS",LVCFMT_LEFT,nInterval);
//***************************************************************************
sSql.Format("select * from HOURS ORDER BY CYEAR DESC,CMONTH DESC,CDAY DESC ");
try
{
rst=cnn->Execute((_bstr_t)sSql,&RecordsAffected,adCmdText);
}
catch(...)
{
MessageBox("查询记录出现错误!","信息");
return false;
}
if(!rst->ADOEOF)
{
_variant_t vCount = rst->GetCollect((_variant_t) (long) 0);
int i=vCount.lVal;
int z=i+100;
rst->MoveFirst();
int row=0;
while (!rst->ADOEOF)
{