function downloadReportZip(oData) {
		var aPromises = [
			this.getReportHtml(oData, "./"),
			getResource("styles.css"),
			getResource("index.js"),
			getResource("images/checked.svg"),
			getResource("images/collapsed.svg"),
			getResource("images/expanded.svg"),
			getResource("images/unchecked.svg")
		];

		Promise.all(aPromises).then(function (resources) {
			var issues = { 'issues': oData.issues },
				appInfos = { 'appInfos': oData.application },
				technicalInfo = { 'technicalInfo': oData.technical },
				archiver = new Archiver();

			archiver.add('technicalInfo.json', technicalInfo, 'json');
			archiver.add('issues.json', issues, 'json');
			archiver.add('appInfos.json', appInfos, 'json');
			archiver.add('report.html', resources[0]);
			archiver.add('abap.json', oData.abap, 'json');
			archiver.add('styles.css', resources[1], 'css');
			archiver.add('index.js', resources[2], 'js');


			archiver.add('images/checked.svg', resources[3], 'svg');
			archiver.add('images/collapsed.svg', resources[4], 'svg');
			archiver.add('images/expanded.svg', resources[5], 'svg');
			archiver.add('images/unchecked.svg', resources[6], 'svg');

			archiver.download("SupportAssistantReport");
			archiver.clear();
		});
	}
Creates a zip file containing the report.html, appInfo.json, technicalInfo.json, issues.json.
@param {Object} oData - the data required to create a report