﻿<Reporte xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="./esquemarep.xsd" generado="20081113">            


           <informaciondereporte>		          
                     <titulo>Espacios por usuario</titulo>	            
                     <descripcion>Reporte del total de veces que un usuario utilizo los espacios.</descripcion>	   
                     <msshape>false</msshape>	   
                     <agrupable>true</agrupable>
	             <ordenable>true</ordenable>	
	             <parametrizable>true</parametrizable>	
            </informaciondereporte>
	
	<sentenciaSQL>	
                         SELECT          	
                          cuenta, nombre, escuela, espacio, numero_espacio, MAX(fecha_prestamo) AS fecha, SUM(usuarios) AS usuarios_x_espacio FROM (                
                         SELECT                            
		usuarios.no_cuenta AS cuenta, 
		usuarios.nombre as nombre, 
		escuelas.idescuela as idescuela, 
		escuelas.nombre AS escuela,
		cat_espacios.tipoespacio AS espacio, 
		devoluciones.numero AS numero_espacio, 
		devoluciones.fecha_inicio AS fecha_prestamo, 
		devoluciones.fecha_fin AS fecha_devolucion,
		devoluciones.hr_entrada AS hora_entrada, 
		devoluciones.hr_salida AS hora_salida,
        devoluciones.no_usuarios  AS usuarios                                            
		FROM servicios.devoluciones
		INNER JOIN catalogos.escuelas 
		ON devoluciones.idescuela=escuelas.idescuela
		INNER JOIN catalogos.usuarios
		ON devoluciones.no_cuenta=usuarios.no_cuenta
		INNER JOIN catalogos.espacios
		ON devoluciones.numero=espacios.numero::character varying
		INNER JOIN catalogos.cat_espacios
		ON espacios.idespacio=cat_espacios.idespacio) espacios   
                          WHERE usuarios != 0                            
                          GROUP BY numero_espacio, nombre, cuenta, escuela, espacio   
                          ORDER BY cuenta                        
	</sentenciaSQL>
	
	<paginado paginar="true">
		<paginas>20</paginas>
		<paginas>40</paginas>
		<paginas>60</paginas>
		<paginas>80</paginas>
		<paginas pordefecto="true">100</paginas>
		<paginas>200</paginas>
	</paginado>
	
	<colores colorear="true">
		<color elemento="filaimpar">#F2F7FE</color>
	</colores>
	
	<campos>  
		 <campo alias="cuenta" ancho="2000" tipo="string"/>	                        		
	     <campo alias="nombre" ancho="5000" tipo="string"/>	
		 <campo alias="escuela" ancho="4000" tipo="numerical"/>	                        		
	     <campo alias="espacio" ancho="4000" tipo="string"/>	
		 <campo alias="numero_espacio" ancho="2000" tipo="numerical"/>	    
		 <campo alias="fecha" ancho="2000" tipo="date"/>	 
	     <campo alias="usuarios_x_espacio" ancho="2000" tipo="numerical"/>	
	</campos>
	
	<filtros filtrar="true">	
	    <filtro alias="cuenta"/>
		<filtro alias="numero_espacio"/>
		<filtro alias="fecha"/>		
	</filtros>
  
</Reporte>
