QString report_title = "<h1 align=\"center\">巡检报告</h1>";
QString lineHtml = "<table class=\"bordered\">";
lineHtml.append("<tr align=\"center\">巡检线路</tr>");
lineHtml.append("<tr><td class=\"first\">线路名称</td><td>");
char szTemp[256] = {0};
dbmap.GetNameByIdx(m_lstCruiseHis.at(0).line_id,szTemp,256);
lineHtml.append(szTemp);
lineHtml.append("</td></tr>");
lineHtml.append("<tr><td class=\"first\">任务数量</td><td>");
lineHtml.append(QString("%1").arg(m_lstCruiseTaskHis.size()));
lineHtml.append("</td></tr>");
lineHtml.append("<tr><td class=\"first\">开始时间</td><td>");
lineHtml.append(QDateTime::fromTime_t(m_lstCruiseHis.at(0).start_time).toString("yyyy-MM-dd hh:mm:ss"));
lineHtml.append("</td></tr>");
lineHtml.append("<tr><td class=\"first\">结束时间</td><td>");
lineHtml.append(QDateTime::fromTime_t(m_lstCruiseHis.at(0).end_time).toString("yyyy-MM-dd hh:mm:ss"));
lineHtml.append("</td></tr>");
lineHtml.append("<tr><td class=\"first\">耗时</td><td>");
lineHtml.append(QString("%1").arg(m_lstCruiseHis.at(0).elapse));
lineHtml.append("</td></tr>");
lineHtml.append("<tr><td class=\"first\">任务结果</td><td>");
QString strResult;
if(0 == m_lstCruiseHis.at(0).is_completed)
{
strResult = tr("not completed","未完成");
}else
{
strResult = tr("completed","完成");
}
lineHtml.append(strResult);
lineHtml.append("</td></tr>");
lineHtml.append("</table><br/><br/>");
char szPrimaryDevName[256] = {0};
char szCuriseDevName[256] = {0};
char szCuriseType[64] = {0};
QString taskHtml;
for(int i =0; i < m_lstCruiseTaskHis.size(); i++)
{
TRACE_INFO("666\n");
cruise_task_define_scada task_scada;
taskInfo(m_lstCruiseTaskHis.at(i).task_no,m_lstCruiseHis.at(0).line_id,task_scada);
taskHtml.append("<table class=\"bordered\">");
taskHtml.append("<tr><td class=\"first\">任务名称</td><td>");
taskHtml.append(task_scada.name);
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">设备名称</td><td>");
dbmap.GetNameByIdx(m_lstCruiseTaskHis.at(i).primary_dev, szPrimaryDevName,256);
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">巡检设备</td><td>");
dbmap.GetNameByIdx(m_lstCruiseTaskHis.at(i).cruise_dev,szCuriseDevName,256);
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">任务类型</td><td>");
taskHtml.append(taskTypeStr(task_scada.task_type));
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">巡检类型</td><td>");
taskHtml.append(szCuriseType);
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">完成时间</td><td>");
taskHtml.append(QDateTime::fromTime_t(m_lstCruiseTaskHis.at(i).cruise_time).toString("yyyy-MM-dd hh:mm:ss"));
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">耗时</td><td>");
taskHtml.append(QString("%1").arg(m_lstCruiseTaskHis.at(i).elapse));
taskHtml.append("</td></tr>");
taskHtml.append("<tr><td class=\"first\">任务结果</td><td>");
taskHtml.append(taskResultStr(task_scada.task_type,m_lstCruiseTaskHis.at(i).result_1,m_lstCruiseTaskHis.at(i).cb_status));
taskHtml.append("</td></tr>");
taskHtml.append("</table><br/>");
}
QString strHtml_tail="</body></html>";
QString strHtml;
strHtml.append(strHtml_head);
strHtml.append(report_title);
strHtml.append(lineHtml);
strHtml.append(taskHtml);
strHtml.append(strHtml_tail);
m_content->setHtml(/*strHtml*/ saveHtmlToWord());