0% encontró este documento útil (0 votos)
307 vistas16 páginas

Reporteador

Reportear - Reporteador para Totvs-Protheus

Cargado por

daniel Maiorana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
307 vistas16 páginas

Reporteador

Reportear - Reporteador para Totvs-Protheus

Cargado por

daniel Maiorana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
@ OE rePorTEAR ALTA,BAJAY MODIFICACION DEINFORME Una vez que ingresamos a la pantalla principal, procederemos a incluir un informe. Cédigo: Cédigo de informe. Autonumérico de acuerdo al Médulo que se elija Médulo: Se debers informar el médulo al cual pertenecera el informe (FIN, FAT, COM, EST, Ete), Solo Inf.2: Esta pregunta esta orientada a si el informe solo seré un informe de TReport. Si= Solo informe TReport No= Consulta en pantalla con opcién de exportar a Excel y generar informe TReport. Valida Usr.2: En caso de que el campo se complete con "Si", el programa verificara si el usuario que quiere ejecutar el informe se encuentra dado de alta en la solapa Permisos (Tanto usuario como grupo al cual pertenece). Col. Dinam.: Determina si la cantidad de columnas estaré dada por las definidas por el usuario (No) o por las columnas que devuelve la consulta SQL (Si). Orientacién: Orientacién del informe (Veritical u Horizontal) Tamafio: Tamario de la fuente para el informe TReport. Fuente: Fuente para el informe TReport. Sangria S2: Tamajio de la sangria para el segundo Nivel. Sangria $3: Tamafio de la sangria para el tercer Nivel. * correspande as func de wari INFO00D1 Pag.3 @ OE rePorTEAR Gen. Arch.2: Indica si el informe tendré la opcién de generar un archivo de texto plano [Link].?: Indica si el archivo se generara con los datos de los campos Sep. Column.: Cardcter separador de columna (Puede quedar en blanco; itil para archivos de texto de tamafio fijo). [Link].: Cardcter separador de decimales. 1=Coma;2=Punto Extensién: Extensién con la que se grabaré el archivo a generar. F8 Grid: Campo para agregar una funcién a la tecla F8 en la grilla F9 Grid: Campo para agregar una funcién a la tecla F9 en la grilla F10 Grid: Campo para agregar una funcidn a la tecla F10 en la grilla Pag. 4 @ OE rePorTEAR Configuracién de consulta SQL Se deberd cargar la consulta SQL correspondiente al informe que se desee ejecutar. Para 0, se deberd hacer clic en el botn "SQL" que se encuentra dentro de “Otras acciones”. ras accines - Colouladors Spee Ayes Totelee compos sal Confaurer Una vez que hayamos ingresado a dicha opcién, se presentara una ventana donde se podrd escribir la consulta SQL correspondiente al informe. Dicha herramienta cuenta con luna nueva forma de escribir SQL con la posibilidad de incorporar cédigo AdvPL dentro del cédigo SQL. Para que esto sea posible, el cédigo AdvPL deberé estar entre corchetes (J dentro de la sentencia SQL. Ejemplo: ‘Generador Informes - MODIFICAR SSLECT B1_COD, B1_pESC. FROM [Ret SQLName ("SB") ] WHERE DE LET <> '* B1_TIPO, B1_UM En el siguiente ejemplo, ta consulta devolveré el resultado de la funcién RetSq|Name("SB1") [Si la empresa es “01" entonces el resultado seré "SB1010"] Pag.5 @ OE rePorTEAR Solapa "Campos" En la solapa “Campos" se deberén configurar los campos que el informé tendra. No es necesario que los campos que devuelve la consulta SQL estén dentro de esta solapa, Puede que una consulta SQL devuelva 10 campos, pero sélo se quieran mostrar 7. A continuacién, se explicara cémo completar cada campo de la seccién: Campo: Nombre del campo. Deberd tener el mismo nombre que el campo que devuelva la consulta SQL. Desc. Campo: Nombre de visualizacién del campo. Con dicho nombre se mostraré en el informe, Tipo: Tipo de datos del campo. Se podran configurar campos del tipo “Bitmap”. Dicha ‘opcién seré dtl cuando se quiera agregar un campo para visualizar estados a partir de colores. Tanto el campo de la consulta SQL como el dato que devuelva el campo formula, deberd determinar el color que se utilizara devolviendo el nombre del mismo, Los colores disponibles son: * VERDE * VERDE_OSC = ROJO © AZUL © CELESTE + AMARILLO * NARANIA, ‘BLANCO NEGRO = GRIS ‘* MARRON = ROSA + VIOLETA Mascara: Mascara de visualizacién del campo (Formato Advp). Totalizador: Si este campo tiene dato, se habilita una linea de total en el informe. Las opciones disponibles son: SUM (Suma), MIN (Minimo), MAX(Maximo). Oculto: Determina si se mostrara o no el campo y en que parte de la consulta el campo no deberd ser visualizado (Grilla, Informe). Seccién: Se debera indicar en cual seccién del informe se deberé mostrar el valor del ‘campo. Elinforme podra tener 3 (tres) secciones. Solo se aplica para los informes TReport Férmula: Se podrd determinar una férmula en vez de mostrar el valor que la consulta SQL Devuelve. Aqui se podra determinar cualquier formula con lenguaje Advpl. Para hacer referencia a los campos del registro, se lo deberd hacer con el puntero de la tabla TRB, Pag.6 @ OE rePorTEAR Ejemplo: Si tenemos el campo COD_PROD y se quiere traer la descripcién del producto de la tabla SB1, se lo podré hacer de la siguiente manera: Posicione(*SB1”, 1, xFilial (*SB1”)+TRB->COD_PROD, “B1_DESC”) Opcién “Campos” Spect Aye Toles Cenpes sal Confourar La funcionalidad “Campos” completara la informacién correspondiente a los campos de la consulta SQL. Si utilizamos la siguiente consulta: SELECT B1_COD, B1_DESC, B1_TIP0, B1_UM FROM [RetSgLName ("SB1") ] WHERE DE LE? <> '#! Con la funcionalidad "Campos" se completaré la informacién automaticamente de la siguiente manera: Siel campo que devuelve la sentencia SQL se encuentra en el diccionario de datos (SX3), se completara automaticamente con la informacién correspondiente. Pag.7 @ OE rePorTEAR Solapa "Orden Reporte” La solapa de Orden de Reporte es exclusivamente para la seccién de emisién de Reporte de tipo TReport. Orden: Nombre del orden a visualizar. Seccion (1,2,3): Seran los campos que determinaran la clave de agrupacién para la seccién correspondiente. Para poder determinar los campos, se deberd ingresar en la ‘opcién “Totales" que se encuentra en “Otras acciones". ras accines Calenders Spee Ayuse Totes Cempes sal contour Determinar en cual seccién se definiré la clave: Sevciones 1 Secsion 4 Pag.8 @ OE rePorTEAR ‘orden ater ter Totes >> T. Seccion (x): Seré el texto del totalizador de la seccién que corresponda, La misma se deberd determinar en cédigo ADVPL. Fjemplo: Tenemos la siguiente consulta de pedidos de compras por proveedor: SELECT R2_COD, A2_NOME, C7_NUM, C7_ITEM, C7_PRODUTO, BI_DESC, C7_QUANT, ci_eRECO, C7_TOTAL PxBe sc7990 5c7 TNNER JOIN SR2990 SAZ ‘oN ¢?_FoRNECE - A2_coD DuNeR JOIN $B1990 S51 ‘oN ¢7_PRODUTO = B1_coD aND SBL.D ELE 12>‘ WHERE [Link] LET Oe ORDER BY A2_COD, R”NOMB, C7_NUM, C7_ITER Configuramos un informe para que muestra la informacién de la consulta SQL. FS = — = = a 2 8 Pag.9 @ OE rePorTEAR Generamos el informe con formato “TReport” (Racer i =a) a = a ir = - ae Confgurecones z = ‘cur en seguro plano esas a8 comera oy sone se conpa psa Pesos de comere [Gripe de empresa: TESTE /Sucusak MATRIZ Como se puede observar, el cédigo de proveedor y la razén social quedaron en a seccién 1 y los datos de los pedidos de compra quedaron en la seccién 2. Para hacer la configuracién del informe, se deberd realizar lo siguiente: Pag. 10 @ OE rePorTEAR ———— El campo de cédigo y razén social deberdn pertenecer a la secci6n 1. El resto de los campos, deberan situarse en la seccién 2. corpo ‘ren Rape Provooder COD-AZ NOME [etal Pravoodor:"+A2 NOME En la solapa “Orden Reporte’, se deberd agregar la clave de la primera seccién y el texto que corresponderd al totalizador de la seccién 1 Pag. 11 @ OE rePorTEAR Solapa Preguntas” Dentro de la solapa de preguntas, se podran configurar los parémetros de filtro del informe. Descripcién: Nombre de la pregunta. Tipo: Tipo de dato de la pregunta (Cardcter, Numérico, Fecha) Objeto: Tipo de pregunta: Si es “Edit” la pregunta sera un campo con datos a informar. Si es "Combo" seré un combo de hasta 5 opciones. Opciones: Sélo aplica si el objeto es de tipo "Combo". Las opciones deberdn separarse con punto y coma (). Ejemplo: Opcién 1;Opcién 2:Opcién 3;Opcién 4;Opcién 5. Consulta F3: Cédigo de consulta estandar para biisqueda de cédigos segtin la necesidad del informe. ‘Mapeo consulta SQL con Pardmetros Para poder relacionar la consulta SQL con los pardmetros se lo debera hacer con cédigo Advpl. Volviendo al ejemplo anterior, para asociar la siguiente consulta: SELECT B1_COD, BL_DESC, B1_TIPO, B1_UM FROM (RetSQLName ("SB") ) WHERE DELLE T <> '* Con los parémetros “Desde" y “Hasta” se lo deberé hacer de la siguiente manera: SELECT B1_COD, BL_DESC, B1 TIPO, B1_UM FROM [RetSQLName ("SB1") ) WHERE DP LET <> '# AND B1_COD BETWREN *{p(1)]" AND *[p(2)]* Donde: (i: Indica apertura y cierre para expresién AdvPl, p(x): Funcién que devuelve el valor de la pregunta que el usuario informa a la hora de cemitir el informe. El parémetro "x" serd el ntimero de orden de la pregunta cargada, Pag. 12 @ OE rePorTEAR Solapa "Permisos” Dentro de la solapa de Permisos, se otorgardn los permisos a nivel Grupo de Usuatio ya nivel Usuario. Grp. Usuario: Grupo de usuario que tendré permisos. Cod. Usuario: Cédigo de usuario que tendré permisos. Solo se aplicaran los filtros de permisos siempre y cuando el campo del encabezado “valida Usr.2” se encuentre en “Si Pag. 13 @ OE rePorTEAR EMITIENDOEL INFORME Accontinuacién, se detallaré como se podran emitir los informes. Informe desde Rutina Se presentara una pantalla donde podra elegir el informe que se desee emitir.” Existe una opcién para poder filtrar los informes por médulos en el caso de que existan una gran cantidad de informes oes = SS ‘Conran ® corresponde sla func de wsusrio INFOOON2 Pag. 14 @ OE rePorTEAR Una vez que se haya confirmada se visualizara la informacion solicitada i wa tmex! Env. Excel: Exporta a un archivo Excel los datos de que se visualizan en pantalla Actualizar: Con esta opcién se podra ejecutar nuevamente la consulta con nuevos pardmetros de fitros. Pag. 15 Ordenar: Se podra ordenar la informacién por los campos que se deseen. @ OE rePorTEAR Informe: La informacién que se visualiza en pantalla se podré generar en formato de informe Protheus (TReport). ‘Aclaracién: El orden estard especificado por el ordenamiento original de la consulta o por el orden configurado en el informe (Solapa "Orden Reporte’), No se trasladard el orden que se haya determinado porta opcién “Ordenar’. Pag. 16 Informe de producto @O@OE rerortear x ‘Confouracines presen - | forme de producto mia ree een y @ “contgurseenes ree Interne de product ] ‘orden Layout Ewaraer Y Prevew (© speutar en segundo plane Informe de producto | Pag. 17 @ OE rePorTEAR Informe desde funcién AdvPl Se podré emitir un informe desde una funcién AdvPl. El objetivo es poder agregar un informe determinado al menii del sistema, Para eso se deberé generar una funcién AdvPl de la siguiente manera’ 5 IN-PROD pw En el ejemplo, el cédigo "COM0000001" hace referencia al informe dado de alta en la rutina de mantenimiento de informes. Una vez que se haya compilado la funcién, se la deberé agregar al mend. Para este caso, se deberd agregar al menii la funcién INF_PROD. Pag. 18

También podría gustarte