diff --git a/src/req/renderer/OutputRenderer/reportView.ts b/src/req/renderer/OutputRenderer/reportView.ts
index d7ea9d66d..069e85467 100644
--- a/src/req/renderer/OutputRenderer/reportView.ts
+++ b/src/req/renderer/OutputRenderer/reportView.ts
@@ -8,6 +8,7 @@ import {getReadableAndWritable} from "./../../getAppPath";
import * as viewMgr from "./../viewMgr";
import * as masterView from "./masterView";
import * as rightPanel from "./rightPanel";
+import * as reportView from "./reportView";
import {VCF2JSONRow} from "./../../varScanMPileup2SNPVCF2JSON";
import {Fasta} from "./../../fasta";
@@ -19,6 +20,10 @@ import {renderMappedReadsPerContigTable} from "./reportView/renderMappedReadsPer
import {getReadable} from "./../../getAppPath";
+import {CSVExportDialog} from "./CSVExportDialog";
+import {XLSExportDialog} from "./XLSExportDialog";
+
+
export class QCReportTableSortOptions
{
public aliasAscending : boolean;
@@ -75,13 +80,14 @@ export class View extends viewMgr.View
}
}
return `
-
-
+
+
${renderQCReportTable()}
${renderAlignmentReportTable()}
${renderSNPPositionsTable(this.vcfRows)}
${renderMappedReadsPerContigTable()}
-
+
+
`;
}
public postRender() : void{}
@@ -224,5 +230,17 @@ export class View extends viewMgr.View
return;
}
+ if(event.target.id == "exportXLS")
+ {
+ let reportView = viewMgr.getViewByName("reportView",masterView.views);
+ XLSExportDialog(reportView.renderView());
+ return;
+ }
+ if (event.target.id == "exportCSV"){
+ let reportView = viewMgr.getViewByName("reportView",masterView.views);
+ CSVExportDialog(reportView.renderView());
+ return;
+ }
+
}
}