01 ReporteadorWindowsNivelBasico
Reporteador Windows
Nivel Básico
Agenda
• Revisión de características e instrucciones
básicas del reporteador.
• Desarrollo de reportes de casos prácticos
(1a. Parte).
• Receso
• Desarrollo de reportes de casos prácticos
(2a. parte).
• Receso
• Desarrollo de reportes de casos prácticos,
(Parte final).
Objetivo
Aprender y/o aumentar el
conocimiento de las características
básicas delReporteador Windows
desarrollando casos prácticos.
Conceptos básicos
•
•
•
•
•
Reporte.
Reporteador.
Algoritmo.
Compilador.
Editor.
Características
• Columnar.
• 400 cm o 255 columnas.
• Hasta 3000 renglones o instrucciones de código en las
nuevas versiones.
• Cliente de OLE Automation (Excel, Word, etc.).
• Hoja dinámica interna (similar hoja de Excel).
• Reportes sensibles al contexto.
•Sintáxis no sensible a minúsculas o mayúsculas.
Compiladores
Compilador
Base de
Datos
Sistemas
Ubicación
WinRep.exe
Foxpro 2.5 o
superior y
CodeBase
ContPAQ y
MegaPAQ
Windows 16 Bits
C:\Compacw\Sistemas\ContPAQ
C:\Compacw\Sistemas\MegaPAQ
WinRep32.exe
Foxpro 2.5 o
superior y
CodeBase
ContPAQ y
AdminPAQ
(CodeBase)
Windows 32 Bits
C:\Archivos de programa\Compacw\Bin
C:\Archivos deprograma\Compacw\AdminPAQ
BDERep32
Paradox
CheqPAQ,
NomiPAQ
AdminPAQ
(Paradox)
C:\Archivos de programa\Compacw\Bin
C:\Archivos de programa\Compacw\AdminPAQ
Proceso para generar código máquina
Archivo Código
Fuente
Compilador
Archivo Código
Máquina
Archivo.RPT
WinRep.EXE
Archivo.RTW
Winrep32.EXE
BDERep32.EXE
Instrucciones básicas
• Puntos a tomar en cuenta al desarrollar
un reporte.
•Instrucción para comentarios.
• Instrucción COLUMNAS.
• Uso de variables.
Puntos a tomar en cuenta
• Descripción de las instrucciones utilizando
comentarios.
• Uso de tabuladores (uso de otrosEditores).
• Nomenclatura en los nombres (utilizar nombres
descriptivos para las variables).
• Es muy importante definir columnas al inicio de
cualquier reporte.
• Terminar el reporte con una línea en blanco
(dar un
Puntos a tomar en cuenta
• Diseño del reporte
Encabezado
Detalle
Comentarios
La forma de insertar comentarios en el reporte es con
la doble díagonal //.
Ejemplo:
// Archivo: Mi primer reporte.RPT
// Descripción: Reporte de prueba para comprender el uso de // comentarios.
//
// Fecha:
// Autor:
//
Instrucción COLUMNAS
Sirve para definir el númerode columnas y el tamaño que tendrá el reporte.
Sintáxis:
COLUMNAS NumColumnas;Ancho1,Ancho2,...
Parámetros:
NumColumnas: es el número de columas del reporte
Ancho1,Ancho2,... : ancho de las columnas en centímetros
Ejemplo:
COLUMNAS 4;10,2,4,1
Uso de variables
Es un espacio que se designa en memoria para almacenar un valor
de cualquier tipo.
Una variable tiene N número de casillas, dónde N esel número de
columnas definidos en el reporte.
Sintáxis:
Variable[NumeroCasilla] = número
Variable[NumeroCasilla] = ‘Texto’
Variable = número[C
Uso de variables, continuación...
Ejemplos:
Para asignar la palabra Hola en la casilla 0 de una variable llamada varDatos se
siguiente manera:
hace de la
varDatos[0] = ‘Hola’
Para asignar el número 45 en la casilla 1 de la variablevarDatos se hace de la siguiente manera:
varDatos[1] = 45
o también de la siguiene manera:
varDatos = 45[C1]
COLUMNAS 4;2
0
Hola
1
45
2
12
3
Mundo
Uso de variables, continuación
Ejemplos:
COLUMNAS 6;2
varDatos = ‘Totales:’
varDatos = 100[C1..C5]
varDatos = 500[C7]
varDatos[1..5] = 100
varDatos[1,5] = 200
varDatos = 500[1..5]
Uso de variables, continuación
Ejemplos:
COLUMNAS 6;2
varDatos= ‘Totales:’
varDatos = 100[C1..C5]
varDatos = 500[C7]
INCORRECTA
varDatos[1..5] = 100
INCORRECTA
varDatos[1,5] = 200
varDatos = 500[1..5]
INCORRECTA
Interactuando con el usuario
•
•
•
•
•
Instrucción LISTA.
Instrucción TEXTO.
Instrucción PARAMETRO.
Instrucción ACEPTA.
Instrucción ACEPTA con lista de
opciones.
Instrucción LISTA
Manda información a pantalla. Puede ser textos, números...
Regístrate para leer el documento completo.