From e5c679570a18501a93a9ef9dd63e2cbcdf495f85 Mon Sep 17 00:00:00 2001 From: Pablo Bonilla Date: Tue, 10 Aug 2021 18:22:01 -0600 Subject: [PATCH] Add PDF title --- .../dashboard-admin/dashboard-admin.component.ts | 7 +++++-- .../webapp/app/entities/dashboard/export/export_pdf.ts | 9 ++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/webapp/app/entities/dashboard/dashboard-admin/dashboard-admin.component.ts b/src/main/webapp/app/entities/dashboard/dashboard-admin/dashboard-admin.component.ts index 721f6a7..0cce762 100644 --- a/src/main/webapp/app/entities/dashboard/dashboard-admin/dashboard-admin.component.ts +++ b/src/main/webapp/app/entities/dashboard/dashboard-admin/dashboard-admin.component.ts @@ -28,7 +28,8 @@ export class DashboardAdminComponent implements OnInit { const _reporteUsuarios = { usuarios_activos: 100, usuarios_bloqueados: 50 }; const _excelFinalData = [_reporteUsuarios]; - exportAsExcelFile(_sheets, _excelFinalData, 'reporte_general'); + const _fileName = 'reporte_general'; + exportAsExcelFile(_sheets, _excelFinalData, _fileName); } exportReportesGeneralesAdministradorPDF(): void { @@ -47,7 +48,9 @@ export class DashboardAdminComponent implements OnInit { const _headers = ['usuarios_activos', 'usuarios_bloqueados']; const _docHeaders = createPDFTableHeaders(_headers); + const _fileName = 'reporte_general'; + const _docTitle = 'Reportes Generales de la AplicaciĆ³n'; - generatePDFTable(doc, _docData, _docHeaders); + generatePDFTable(doc, _docData, _docHeaders, _fileName, _docTitle); } } diff --git a/src/main/webapp/app/entities/dashboard/export/export_pdf.ts b/src/main/webapp/app/entities/dashboard/export/export_pdf.ts index 1f5132f..a5431aa 100644 --- a/src/main/webapp/app/entities/dashboard/export/export_pdf.ts +++ b/src/main/webapp/app/entities/dashboard/export/export_pdf.ts @@ -28,8 +28,11 @@ export const createPDFTableHeaders = (keys: any): any[] => { return result; }; -export const generatePDFTable = (doc: jsPDF, _docData: any, _docHeaders: string[]): void => { - doc.table(1, 1, _docData, _docHeaders, { autoSize: true }); - const generatedFileName = generateFileName('reporte_general', PDF_EXTENSION); +export const generatePDFTable = (doc: jsPDF, _docData: any, _docHeaders: string[], _fileName: string, _docTitle: string): void => { + doc.setFontSize(20); + doc.setFont('helvetica', 'bold'); + doc.text(_docTitle, 20, 20); + doc.table(20, 30, _docData, _docHeaders, { autoSize: true }); + const generatedFileName = generateFileName(_fileName, PDF_EXTENSION); doc.save(generatedFileName); };