In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Agrupar Columnas en un TBrowse

Foro de Xailer profesional en español
Responder
Martin del Angel[1]
Mensajes: 114
Registrado: Dom Dic 18, 2005 7:50 pm

Agrupar Columnas en un TBrowse

Mensaje por Martin del Angel[1] »

Buen Dia a Todos!
Estoy convirtiendo una Aplicación hecha en Visual Basic a Xailer y hasta
ahorita todo va de maravilla, pero me tope con un detallito.
En la Aplicación hecha en Visual Basic utilizo un Control de Terceros
llamado TrueDbGrid de ComponetOne , para manajar los Browses
Hasta este momento el Browse de Xailer tiene todo , no le pide nada a nadie,
y creo que se puede hacer lo que hace el TruDbGrid.
Tengo un Tabla que muestro en un Browse, las dos primeras columnas se llaman
Tipo y RFC .
en la columna Tipo pueden ser los siguientes valores:
Bienes
Arrendadores
Servicios
Lo que deseo hacer lo muestro en la Imagen que adjunto, es que visualmente
solo se vea , el primer Registro del Grupo, en este caso cuando tenga
cierta cantidad de registros , como por ejemplo 30 que solo el primero
despliegue en el Browse el Nombre, o sea si tengo 30 Registros del Tipo
Bienes , que solo el primero despliegue Bienes y el resto en blanco hasta
que cambie de Tipo, de igual manera con la Columna de RFC, hasta que el RFC
sea diferente , se despliegue este en el la columna y el resto en blanco ,
significando que es el mismo RFC.
En la Imagen que Adjunto se observa lo que deseo hacer.
Otra Cosa:
Tiempo atras aqui en el NewsGroup se dijo que los Encabezados de Columnas no
se pueden mostrar en dos Renglones, y que dependia de Windows, bueno , este
Componente TrueDbGrid si tiene esa propiedad para mostrar los encabezados en
2 renglones.
Habría manera de hacerlo con el Browse de Xailer.?
En realidad esas 2 Cositas son las que necesito.
Comparando todo lo que hace ese componente contra el Browse de Xailer, es
sorprendente el poder que tiene el el Browse de Xailer, puedes hacer lo que
quieras.
Hasta el momento en la Conversion de esa Apliación hecha en Visual Basic a
Xailer , no ha habido necesidad de ningun componente de terceros, que
maravilla no creen.
Saludos.


Attached files browse.rar (21.8 KB)Â
notelo
Mensajes: 54
Registrado: Sab Abr 28, 2007 2:06 pm

Agrupar Columnas en un TBrowse

Mensaje por notelo »

Martin,
> En la Imagen que Adjunto se observa lo que deseo hacer.
Utiliza el evento OnGetData de la columna y simplemente define la condición
que necesitas:
METHOD ...OnGetData( oSender, Value, nImage )
RETURN IIF( condicion > 30, "texto", "" )
> Tiempo atras aqui en el NewsGroup se dijo que los Encabezados de Columnas no
> se pueden mostrar en dos Renglones, y que dependia de Windows, bueno , este
> Componente TrueDbGrid si tiene esa propiedad para mostrar los encabezados en
> 2 renglones.
>
> Habrí­a manera de hacerlo con el Browse de Xailer.?
Para que el control muestre varias lí­neas de texto, hay que hacer el
pintado "a mano" y aunque no es complicado, luego resulta difí­cil mantener
ese código para que se adapte a la versión del sistema en que se está
ejecutando.
> Hasta el momento en la Conversion de esa Apliación hecha en Visual Basic a
> Xailer , no ha habido necesidad de ningun componente de terceros, que
> maravilla no creen.
Cierto :-)
Saludos,
José Lalí­n
Responder