Como agregar reportes SQL

Como incorporar consultas en SQL sobre el sistema unire.

El sistema unire tiene la posibilidad de incluir en sus reportes, reportes hechos con SQL

Hay 3 formas de usar una consulta SQL

 

 

1. Al configurar el reporte indicar en tipo SQL.

. Escribir el SQL en el folder SQL-Funcion Externa.

select nombres , apellido from tpersona

 

 

2. Al configurar el reporte indicar en tipo Fn Externa.

. Escribir la funcion en el folder SQL-Funcion Externa.

Function rsqlcome

LOCAL cSql

cSql := “select nombres , apellido from tpersona”

RepSQL( cSql , ‘Personas…’ )

Return Nil

. La funcion RepSQL, genera el SQL y presenta los resultados en un Browse-Lista.

 

 

3 Al configurar el reporte indicar en tipo Fn Externa.

. Escribir la funcion en el folder SQL-Funcion Externa.

Function rsqlcome

LOCAL cSql , cAliasSql

cSql :=”select idc_con from tpersona”

cAliasSql := EjecutoSQL( cSql )

BrwPersona( , , cAliasSql , , ‘Personas..’ )

Return Nil

 

. El sql tiene que tener el ID unico de la entidad a relacionar.

. La funcion EjecutoSQL, genera el sql , guarda los resultados en un archivo.

. Se llama la función de la entidad usando el archivo resultante del SQL.

. Las funciones y el nombre del ID de la entidad están publicadas en el archivo de procesos.

. Siempre se debe llamar con 2 comas, el nombre del alias SQL , otra coma y por ultimo el titulo del reporte.