Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-05-2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 151
Poder: 6
ArtPortEsp Va por buen camino
formateo de informe

Buen dia...

tengo este query:

Código SQL [-]
SELECT                   
  case when status='V' and vigencia >= NOW() then poliza else null end as polizavig,                
  case when status='C' and (renovacion is null or renovacion='') then poliza else null end as polizacanc,                
  case when status='V' and vigencia < NOW() then poliza else null end as polizaven                
from polizas pol                   
     where                   
     ((pol.alta between '2020-04-01' and '2020-04-30') OR                  
     (pol.cancelacion  between '2020-04-01' and '2020-04-30') OR                  
     (pol.renovacion  between '2020-04-01' and '2020-04-30') OR                  
     (pol.inicio between '2019-04-01' and '2020-04-30') )                  
and tipo='D'


que produce el siguiente informe:

Código:
polizavig	polizacanc	polizaven
019085017

		1783412-2389
		TRCA6599
		019085425
		019085575
		019085729
		019085693
		019085867
		019085868
		019085866
		019085872
		019085615
		TRCA6640
		019085713
019086187		
019086526		
		TRCA6775
019086828		
019086852		
				CASA580	
019086518		
019086517		
019086511		
019086516		
019086509		
				019086515
019086508		
		TRCA6853
		TRCA6873
		TRCA6947
019087388		
019087423		
RCGE5231		
019087520		
019087518		
019087543		
		TRCA7100
019087776		
				5-202-100041967-1
		TRCA7269
		TRCA7266
TRCA7083		
		1399
hay alguna forma de eliminar los espacios para que quede algo asi?:


Código:
polizavig	polizacanc	polizaven
019085017	1783412-2389	TRCA6775
019086187	TRCA6599	TRCA6853
019086526	019085425	TRCA6873
019086828	019085575	TRCA6947
019086852	019085729	TRCA7100
019086518	019085693	TRCA7269
019086517	019085867	TRCA7266
019086511	019085868	1399
019086516	019085866	
019086509	019085872	
019086508	019085615	
019087388	TRCA6640	
019087423	019085713	
RCGE5231	CASA580	
019087520	019086515	
019087518		
019087543		
019087776		
5-202-100041967-1
TRCA7083
nota: hice un lio con los resultados al momento de acomodar todo para el post, pero la idea es clara
Responder Con Cita
  #2  
Antiguo 25-05-2020
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 61
Poder: 10
marco3k Va por buen camino
Bueno si necesitas eso, tendrias que crear un nuevo dataset para vacear los resultados de la consulta, luego con un bucle recorres cada columna saltando los registros que estan en blanco y agregando los registros que tienen datos y este nuevo dataset ya llenado lo pasas al reporte y con eos ya tendrias lo que buscas.
Saludos.
Responder Con Cita
  #3  
Antiguo 25-05-2020
ArtPortEsp ArtPortEsp is offline
Miembro
 
Registrado: may 2018
Ubicación: Mexico
Posts: 151
Poder: 6
ArtPortEsp Va por buen camino
Gracias Marco...

eso es precisamente lo que estoy haciendo actualmente, aunque se que hay una forma con MySQL para hacerlo desde la consulta...

por el momento el informe esta funcionando pero continuare buscando la manera de hacerlo con el query
Responder Con Cita
  #4  
Antiguo 18-06-2020
hereriasanchez hereriasanchez is offline
Registrado
 
Registrado: jun 2020
Posts: 4
Poder: 0
hereriasanchez Va por buen camino
Parece algo complicado, pero siempre es cuestion de ver bien detalladamente el fallo.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
formateo de Dato en Dbgrid BPL OOP 14 20-08-2010 04:22:43
informe compuesto(informe/subinformes) con qreport JESUSNET Impresión 3 03-10-2007 15:39:21
Formateo de campos MaMu Conexión con bases de datos 5 06-06-2007 21:13:09
Formateo de cadenas Neftali [Germán.Estévez] Trucos 0 30-06-2006 12:56:33
formateo de numeros en TDBGrid1 didier Varios 2 08-02-2005 17:40:38


La franja horaria es GMT +2. Ahora son las 15:51:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi