index

Package k_reporte

Agrupa operaciones relacionadas con los Reportes del sistema

Author
jtsoya539 27/3/2020 16:42:26


Program units
p_registrar_sql_ejecucion  
p_crear_reporte  
p_limpiar_historial  
f_tipo_reporte  
f_archivo_ok  
f_archivo_error  
f_formato  
p_agregar_encabezado_pie_pdf   Agrega encabezado y pie de página al reporte PDF con formato:
f_reporte_sql  
f_reporte_sql  
f_procesar_reporte_principal  
f_procesar_reporte  
f_procesar_reporte  

Constants
c_tipo_ad_hoc  
c_tipo_consulta  
c_formato_pdf  
c_formato_docx  
c_formato_xlsx  
c_formato_csv  
c_formato_html  
c_orientacion_vertical  
c_orientacion_horizontal  
c_meta_format  
c_meta_page_size  
c_meta_page_orientation  


c_tipo_ad_hoc

c_tipo_ad_hoc   constant varchar2(1) := 'H';

c_tipo_consulta

c_tipo_consulta constant varchar2(1) := 'C';

c_formato_pdf

c_formato_pdf  constant varchar2(10) := 'PDF';

c_formato_docx

c_formato_docx constant varchar2(10) := 'DOCX';

c_formato_xlsx

c_formato_xlsx constant varchar2(10) := 'XLSX';

c_formato_csv

c_formato_csv  constant varchar2(10) := 'CSV';

c_formato_html

c_formato_html constant varchar2(10) := 'HTML';

c_orientacion_vertical

c_orientacion_vertical   constant varchar2(10) := 'PORTRAIT';

c_orientacion_horizontal

c_orientacion_horizontal constant varchar2(10) := 'LANDSCAPE';

c_meta_format

c_meta_format           constant varchar2(30) := 'risk:format';

c_meta_page_size

c_meta_page_size        constant varchar2(30) := 'risk:page_size';

c_meta_page_orientation

c_meta_page_orientation constant varchar2(30) := 'risk:page_orientation';

p_registrar_sql_ejecucion

procedure p_registrar_sql_ejecucion(i_id_reporte in number,
                                    i_sql        in clob)


p_crear_reporte

procedure p_crear_reporte(i_nombre                         in t_operaciones.nombre%type,
                          i_dominio                        in t_operaciones.dominio%type,
                          i_tipo                           in t_reportes.tipo%type default c_tipo_ad_hoc,
                          i_version_actual                 in t_operaciones.version_actual%type default '0.1.0',
                          i_tipo_implementacion            in t_operaciones.tipo_implementacion%type default k_operacion.c_tipo_implementacion_paquete,
                          i_nombre_programa_implementacion in t_operaciones.nombre_programa_implementacion%type default null,
                          i_detalle                        in t_operaciones.detalle%type default null,
                          i_parametros_automaticos         in t_operaciones.parametros_automaticos%type default null,
                          i_aplicaciones_permitidas        in t_operaciones.aplicaciones_permitidas%type default null,
                          i_consulta_sql                   in t_reportes.consulta_sql%type default null)


p_limpiar_historial

procedure p_limpiar_historial


f_tipo_reporte

function f_tipo_reporte(i_id_reporte in number) return varchar2


f_archivo_ok

function f_archivo_ok(i_contenido in blob,
                      i_formato   in varchar2 default null,
                      i_nombre    in varchar2 default null)
  return y_archivo


f_archivo_error

function f_archivo_error(i_respuesta in y_respuesta,
                         i_formato   in varchar2 default null,
                         i_nombre    in varchar2 default null)
  return y_archivo


f_formato

function f_formato(i_parametros in y_parametros) return varchar2


p_agregar_encabezado_pie_pdf

procedure p_agregar_encabezado_pie_pdf(i_encabezado1 in varchar2 default null,
                                       i_encabezado2 in varchar2 default null,
                                       i_encabezado3 in varchar2 default null,
                                       i_encabezado4 in varchar2 default null,
                                       i_pie1        in varchar2 default null,
                                       i_pie2        in varchar2 default null,
                                       i_page_nr     in number default null,
                                       i_page_count  in number default null)

Agrega encabezado y pie de página al reporte PDF con formato:
 
enc1                   enc3 enc2                   enc4
 
 
 
   Contenido del reporte
 
 
 
pie1                   pie2

Author
jtsoya539 19/3/2024 13:13:50

Parameters
i_encabezado1   Texto 1 del encabezado
i_encabezado2   Texto 2 del encabezado
i_encabezado3   Texto 3 del encabezado
i_encabezado4   Texto 4 del encabezado
i_pie1   Texto 1 del pie
i_pie2   Texto 2 del pie
i_page_nr   Número de página actual
i_page_count   Número total de páginas


f_reporte_sql

function f_reporte_sql(i_consulta_sql in clob,
                       i_formato      in varchar2 default null)
  return y_archivo


f_reporte_sql

function f_reporte_sql(i_id_reporte in number,
                       i_parametros in y_parametros) return y_archivo


f_procesar_reporte_principal

function f_procesar_reporte_principal(i_id_reporte        in number,
                                      i_parametros        in clob,
                                      i_contexto          in clob default null,
                                      i_version           in varchar2 default null,
                                      i_eliminar_contexto in boolean default false)
  return y_respuesta


f_procesar_reporte

function f_procesar_reporte(i_id_reporte in number,
                            i_parametros in clob,
                            i_contexto   in clob default null,
                            i_version    in varchar2 default null)
  return clob


f_procesar_reporte

function f_procesar_reporte(i_nombre     in varchar2,
                            i_dominio    in varchar2,
                            i_parametros in clob,
                            i_contexto   in clob default null,
                            i_version    in varchar2 default null)
  return clob