1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/qqtreport.cpp
tianduanrui 3f857669fc init
2016-12-29 16:49:18 +08:00

47 lines
1.1 KiB
C++
Executable File

#include "qqtreport.h"
QQTReport::QQTReport(QObject *parent) :
QQTWord(parent)
{
}
void QQTReport::createSampleReport(const QString &head, const QString &foot, const QString &title, const QTableView *table)
{
initWord();
setHeaderText(head);
setFooterText(foot);
addText(title, titleFont());
//addText("");
addText("试验结果", title2Font(), Qt::AlignLeft);
//addText("");
addTable(table);
addSignoffText("打印人:___________");
}
void QQTReport::CreateComplexReport(const QString &head, const QString &foot,
const QString &title, const QList<QTableView *> &table)
{
initWord();
setHeaderText(head);
setFooterText(foot);
addText(title, titleFont());
//addText("");
addText("试验结果", title2Font(), Qt::AlignLeft);
QListIterator<QTableView*> itor(table);
while(itor.hasNext())
{
QTableView* view = itor.next();
addTable(view);
addText("");
}
addSignoffText("打印人:___________");
}
QQTReport *QQTReportInstance(QObject *parent)
{
static QQTReport* r = new QQTReport(parent);
return r;
}