Create class ReportExcelCompared
This commit is contained in:
@@ -9,11 +9,11 @@ namespace platform {
|
||||
class ReportExcel : public ReportBase, public ExcelFile {
|
||||
public:
|
||||
explicit ReportExcel(json data_, bool compare, lxw_workbook* workbook, lxw_worksheet* worksheet = NULL);
|
||||
void closeFile();
|
||||
private:
|
||||
void formatColumns();
|
||||
void createFile();
|
||||
void createWorksheet();
|
||||
void closeFile();
|
||||
void header() override;
|
||||
void body() override;
|
||||
void showSummary() override;
|
||||
|
21
src/reports/ReportExcelCompared.cc
Normal file
21
src/reports/ReportExcelCompared.cc
Normal file
@@ -0,0 +1,21 @@
|
||||
#include "ReportExcelCompared.h"
|
||||
|
||||
namespace platform {
|
||||
|
||||
ReportExcelCompared::ReportExcelCompared(json& data_A, json& data_B) : data_A(data_A), data_B(data_B), workbook(NULL)
|
||||
{
|
||||
ReportExcel report(data_A, false, workbook);
|
||||
workbook = report.getWorkbook();
|
||||
report.show();
|
||||
report = ReportExcel(data_B, false, workbook);
|
||||
report.show();
|
||||
}
|
||||
ReportExcelCompared::~ReportExcelCompared()
|
||||
{
|
||||
workbook_close(workbook);
|
||||
}
|
||||
void ReportExcelCompared::report()
|
||||
{
|
||||
|
||||
}
|
||||
}
|
14
src/reports/ReportExcelCompared.h
Normal file
14
src/reports/ReportExcelCompared.h
Normal file
@@ -0,0 +1,14 @@
|
||||
#pragma once
|
||||
#include "ReportExcel.h"
|
||||
namespace platform {
|
||||
class ReportExcelCompared {
|
||||
public:
|
||||
explicit ReportExcelCompared(json& data_A, json& data_B);
|
||||
~ReportExcelCompared();
|
||||
void report();
|
||||
private:
|
||||
json& data_A;
|
||||
json& data_B;
|
||||
lxw_workbook* workbook;
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user