Add survey and users data reports export as Excel
This commit is contained in:
parent
8829ae9d03
commit
562fe935f4
|
@ -315,7 +315,14 @@ export class DashboardAdminComponent implements OnInit {
|
|||
Cantidad de comentarios de retroalimentación
|
||||
*/
|
||||
|
||||
const _sheets = ['reportes generales', 'enc. publicadas', 'enc. publicadas categoría', 'enc. finalizadas categoría'];
|
||||
const _sheets = [
|
||||
'usuarios generales',
|
||||
'enc. publicadas',
|
||||
'enc. publicadas categoría',
|
||||
'enc. finalizadas categoría',
|
||||
'encuestas generales',
|
||||
'reporte de usuarios',
|
||||
];
|
||||
|
||||
const _reporteUsuarios = [
|
||||
{
|
||||
|
@ -355,13 +362,44 @@ export class DashboardAdminComponent implements OnInit {
|
|||
_reporteCantidadEncuestasFinalizadasCategoria.push(_report);
|
||||
});
|
||||
|
||||
// exportAsExcelTable();
|
||||
// this.encuestasPublicadas
|
||||
// this.encuestasFinalizadas
|
||||
// this.encuestasBorrador
|
||||
// this.encuestasCompletadas
|
||||
const _reporteEncuestasReportesGenerales = [
|
||||
{
|
||||
encuestas_borrador: this.encuestasBorrador,
|
||||
encuestas_publicadas: this.encuestasPublicadas,
|
||||
encuestas_finalizadas: this.encuestasFinalizadas,
|
||||
encuestas_completadas: this.encuestasCompletadas,
|
||||
},
|
||||
];
|
||||
|
||||
// this.encuestasUsuario;
|
||||
// this.encuestasUsuarioPublicadas;
|
||||
// this.encuestasUsuarioFinalizadas;
|
||||
// this.encuestasUsuarioBorrador;
|
||||
// this.encuestasUsuarioCompletadas;
|
||||
// this.usuarios;
|
||||
const _reporteEncuestasUsuarios: any[] = [];
|
||||
this.usuarios!.forEach((user, index) => {
|
||||
let _report: any = {};
|
||||
_report['usuario_nombre'] = user.nombre;
|
||||
_report['usuario_encuestas'] = this.encuestasUsuario[index];
|
||||
_report['encuestas_borrador'] = this.encuestasUsuarioBorrador[index];
|
||||
_report['encuestas_publicadas'] = this.encuestasUsuarioPublicadas[index];
|
||||
_report['encuestas_finalizadas'] = this.encuestasUsuarioFinalizadas[index];
|
||||
_report['encuestas_completadas_usuarios'] = this.encuestasUsuarioCompletadas[index];
|
||||
_reporteEncuestasUsuarios.push(_report);
|
||||
});
|
||||
|
||||
const _excelFinalData = [
|
||||
_reporteUsuarios,
|
||||
_reporteEncuestasPublicadas,
|
||||
_reporteCantidadEncuestasPublicadasCategoria,
|
||||
_reporteCantidadEncuestasFinalizadasCategoria,
|
||||
_reporteEncuestasReportesGenerales,
|
||||
_reporteEncuestasUsuarios,
|
||||
];
|
||||
const _fileName = 'reportes_datasurvey';
|
||||
exportAsExcelFile(_sheets, _excelFinalData, _fileName);
|
||||
|
|
Loading…
Reference in New Issue