MANUAL DE REFERENCIA EMBEBER VFPS CUBOS BI Métodos Iniciar_VFPsCubosBI () Este método sirve para cargar todo el entorno de trabajo de la aplicación de generación de cubos dinamicos, desde cualquier aplicación desarrollada con Visual FoxPro. Ejemplo: loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi") loVFPs.Add_loVFPsC (loVFPs,_SCREEN) loVFPs.Iniciar_VFPsCubosBI () Crear_CuboDinamico ( lnServerCubo [ Servidor de base de datos ] ) Este método invoca al formulario de creación de cubos dinámicos, donde ingresaremos la información del servidor de base de datos desde donde se obtendra los registros a presentar en el cubo. Parámetros lnServerCubo Especifica el tipo de servidor a usar para la creación del cubo dinámico 1 = MySQL Server / MariaDB 2 = SQL Server 3 = Microsoft Visual Foxpro 4 = PostGreSQL 5 = Oracle Ejemplo: loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi") loVFPs.Add_loVFPsC (loVFPs,_SCREEN) loVFPs.Crear_CuboDinamico (1) && Crear cubo dinámico usando MySQL Server Ver_CuboDinamico ( lcFileCubo [ Archivo de cubo dinámico ] ) Este método carga un cubo dinámico previamente generado y guardado con VFPs Cubos BI. Parámetros lcFileCubo Especifica la ruta y nombre del archivo de cubo dinámico a visualizar Ejemplo: loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi") loVFPs.Add_loVFPsC (loVFPs,_SCREEN) lcFileC = "\VfpsCubosBI\Mis Cubos\RENTABILIDAD EN VENTAS POR MESES.CUBE" loVFPs.Ver_Cubodinamico (lcFileC) Crear_DashBoard_Alias ( lcAlias [ alias, cursor, tabla] ) Este método crear de forma dinámica un cuadro de mando integral (DashBoard) apartir de cualquier cursor, alias, o tabla que se pase como parámetro: Parámetros lcAlias Especifica el nombre del cursor o tabla desde donde se va a generar el DashBoard Ejemplo: LOCAL lcAlias,lcTabla,lcTemp,llVerApp,loVFPs lcTemp = SYS(2015) lcAlias = "tbl_ventas" lcTabla = "F:\VFPsDashBoard\Datos\tbl_ventas.dbf" *!* SELECCIONAMOS LA TABLA O CURSOR A USAR PARA LA GENERACION DE LOS DASHBOARD IF !USED(lcAlias) USE (lcTabla) AGAIN SHARED IN 0 ENDIF loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi") loVFPs.Add_loVFPsc(loVFPs,_SCREEN) *!* PROPIEDADES OPCIONALES SI SE DESEA AUTOMATIZAR CON TITULOS PARA LOS CAMPOS loVFPs.laDashCampText[1,1] = "detran,raz,nombre_cos,descr,nommarca" &&LISTA DE CAMPOS TIPO TEXTO SEPARADO POR "," loVFPs.laDashCampText[1,2] = "TRANSACCIÓN,CLIENTE,VENDEDOR,PRODUCTO,MARCA" &&DESCRIPCION DE LOS CAMPOS TIPO TEXTO SEPARADO POR "," loVFPs.laDashCampNum[1,1] = "prvta,vrbruto" &&LISTA DE CAMPOS TIPO NUMERICO, DECIMAL , MONEDA SEPARADO POR "," loVFPs.laDashCampNum[1,2] = "PRE. VENTA,TOTAL" &&DESCRIPCION DE LOS CAMPOS TIPO NUMERICO , DECIMAL, MONEDA SEPARADO POR "," *!* NOMBRE DEL ARCHIVO XML PARA LA CREACION DEL DASHBOARD loVFPs.lcVFPsFileAlias = ADDBS(SYS(5) + CURDIR()) + lcTemp + ".Vfps" SELECT(lcAlias) IF USED(lcAlias) *!* VOLCADO DE DATOS SELECT * FROM (lcAlias) INTO TABLE (loVFPs.lcVFPsFileAlias) IF USED(lcTemp) USE IN (lcTemp) ENDIF *!* PROCEDENOS CON LA CREACIÓN DEL DAASHBOARD IF !loVFPs.Crear_DashBoard_Alias (lcAlias) loVFPS.Cerrar_VFPs () loVFPS = .F. ENDIF lcFileSal = _SCREEN.lcFileSal IF FILE(lcFileSal) DO &lcFileSal ENDIF ENDIF Listado_Cubos () Este método sirve para cargar en un listado todos los cubos dinámicos previamente creados y poder visualizarlos en el entorno proncipal de VFPs Cubos BI. Ejemplo: loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi") loVFPs.Add_loVFPsc(loVFPs,_SCREEN) loVFPs.llCerrarEmbeber = .T. loVFPs.Listado_Cubos () Cerrar_VFPs () Este método sirve para cerrar el objeto embeber creado dentro de su aplicacíon. Este proceso lo puede colocar al finalizar su aplicación o al finalizar la sesión de su formulario donde fue creado el objeto embeber del VFPs Cubos BI. Ejemplo: loVFPs.Cerrar_VFPs () loVFPs = .F. Propiedades loVFPs.llCerrarEmbeber Permite cerrar el entorno embebible desde el entorno principal del VFPs Cubos BI. (Valor por defecto .F.) loVFPs.llMenuArchivo Permite que el menú de archivo de VFPs Cubos BI quede totalmente desactivado para su gestión o uso. (Valor por defecto .T.) loVFPs.llMenuHerramientas Permite que el menú de herramientas de VFPs Cubos BI quede totalmente desactivado para su gestión o uso. (Valor por defecto .T.) loVFPs.llPropCubosVisible Permite ocultar el menú de propiedades de VFPs Cubos BI, está opción es la que permite la creación y manipulación de sentencias del cubo dinámico. (Valor por defecto .T.) Para mayor información visitenos en http://www.vfpscubosbi.com, o póngase en contacto a través de nuestro correo electrónico [email protected] VFPSTEAM BI ©VFPs Cubos BI. Todos los derechos reservados. Desarrollado por: VFPSTEAM BI
© Copyright 2024