Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2013-04

dbgrid que agrupe filas?

8 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Maxi

existe algun componente que me permita agrupar registros? algo asi

rubro subrubro producto articulo cant
1 1 Pan harina 0,25
1 2 Pan agua 2,3

rubro subrubro producto articulo cant
+ Pan - 2,55

El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130404/f1c4c5bb/attachment.html>

Reply by email

Martin Gomez
to Maxi

2013/4/4 Maxi <maximiliano.duarte en gmail.com>

Show quoted text 12 lines
existe algun componente que me permita agrupar registros? algo asi rubro subrubro producto articulo cant 1 1 Pan harina 0,25 1 2 Pan agua 2,3 rubro subrubro producto articulo cant + Pan - 2,55

?CxGrid de DevExpress hace eso, pero seg�n esto: http://www.devexpress.com/Support/Center/p/Q383702.aspx no soportan ni planean soportar lazarus/fpc :(
?

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130404/12ed58ae/attachment.html>

Reply by email

Martin Gomez
to Maxi: existe algun componente que me permita agrupar registros? algo asi rubro subrubro…

2013/4/4 Maxi <maximiliano.duarte en gmail.com>

Show quoted text 10 lines
existe algun componente que me permita agrupar registros? algo asi rubro subrubro producto articulo cant 1 1 Pan harina 0,25 1 2 Pan agua 2,3 rubro subrubro producto articulo cant + Pan - 2,55

?Ahora me viene a la memoria que he visto algo similar en las demos de VirtualTreeView

[image: Inline image 1]?

?http://www.soft-gems.net/index.php/controls/virtual-treeview-gallery

Y con esto te mantienes dentro del Open Source (es medio confuso de donde obtener la versi�n "buena" de ?Virtual TreeView para Lazarus, la wiki apunta a una versi�n vieja, si necesitas ayuda me avisas)

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130404/3a834472/attachment.html>

Reply by email

Jose Antonio. Cuello Principal
to Maxi: existe algun componente que me permita agrupar registros? algo asi rubro subrubro…

con un treeview se puede hacer. Es algo laborioso pero incluso puedes sobrescribir el evento de pintado y crearte tu propio canvas de pintado.

Un saludo

Earlier message 35 lines
----- Mensaje original ----- De: "Maxi" <maximiliano.duarte en gmail.com> Para: "Spanish Version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> Enviados: Jueves, 4 de Abril 2013 20:13:32 Asunto: [Lazarus-es] dbgrid que agrupe filas? existe algun componente que me permita agrupar registros? algo asi rubro subrubro producto articulo cant 1 1 Pan harina 0,25 1 2 Pan agua 2,3 rubro subrubro producto articulo cant + Pan - 2,55 -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog

Reply by email

Maxi
to Jose Antonio. Cuello Principal

Gracias a todos voy a hacer algunas prueba a ver si conviene ese metodo o reestructurar la idea del programa.

El 5 de abril de 2013 03:10, Jose Antonio. Cuello Principal < jcuello en artextrading.com> escribi�:

Show quoted text 46 lines
con un treeview se puede hacer. Es algo laborioso pero incluso puedes sobrescribir el evento de pintado y crearte tu propio canvas de pintado. Un saludo ------------------------------ *De: *"Maxi" <maximiliano.duarte en gmail.com> *Para: *"Spanish Version of Lazarus List" < lazarus-es en lists.lazarus.freepascal.org> *Enviados: *Jueves, 4 de Abril 2013 20:13:32 *Asunto: *[Lazarus-es] dbgrid que agrupe filas? existe algun componente que me permita agrupar registros? algo asi rubro subrubro producto articulo cant 1 1 Pan harina 0,25 1 2 Pan agua 2,3 rubro subrubro producto articulo cant + Pan - 2,55 -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130405/c055e480/attachment.html>

Reply by email

alfred en arsistemes.com
to Maxi

Saludos de nuevo,

S�, creo que Ttreeview tiene un evento "Oncollapsed" que se puede utilizar para sumar el valor que contienen todos los hijos y mostrarlo.

http://lazarus-ccr.sourceforge.net/docs/lcl/comctrls/ttreeview.html

Posiblemente te resulta m�s f�cil mantener un valor din�mico en el que sumes y restes los valores que se a�aden y se eliminan del treeview. Seguro que �s m�s �gil de ejecuci�n.

Hasta la siguiente.

Show quoted text 68 lines
Gracias a todos voy a hacer algunas prueba a ver si conviene ese metodo o reestructurar la idea del programa. El 5 de abril de 2013 03:10, Jose Antonio. Cuello Principal < jcuello en artextrading.com> escribi�: > con un treeview se puede hacer. Es algo laborioso pero incluso puedes > sobrescribir el evento de pintado y crearte tu propio canvas de pintado. > > Un saludo > > ------------------------------ > *De: *"Maxi" <maximiliano.duarte en gmail.com> > *Para: *"Spanish Version of Lazarus List" < > lazarus-es en lists.lazarus.freepascal.org> > *Enviados: *Jueves, 4 de Abril 2013 20:13:32 > *Asunto: *[Lazarus-es] dbgrid que agrupe filas? > > > existe algun componente que me permita agrupar registros? algo asi > > > rubro subrubro producto articulo cant > 1 1 Pan harina 0,25 > 1 2 Pan agua 2,3 > > rubro subrubro producto articulo cant > + Pan - 2,55 > > > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html > > Linux User #495070 > http://domonetic.com/blog > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Maxi
to Martin Gomez: 2013/4/4 Maxi <maximiliano.duarte en gmail.com> ?Ahora me viene a la memoria que he visto…

Estuve tratando sin suerte, con virtualtreeview, el ejemplo es estupendo pero cuando arranco de cero no encuentro ni las propiedades para que se muestren las columnasy no hace lo que quiero.

tengo una vista que guardo localmente para despues seleccionar ciertos registros, segun estos reg seleccionados paso al siguiente nivel que es agrupar cantidades para hacer el pedido.

deposito, fecha, menu, receta, cantidad
Prome , 25-01-13 , Tarta JQ , Tarta JQ, 2
Prome , 25-01-13 , Tarta JQ , Jamon , 0.200
Prome , 25-01-13 , Tarta JQ , Queso , 0.202
Prome , 25-01-13 , Tarta JQ , Huevos , 2

Lo que quiero es tener esto, segun lo que selecciono agrupo despues y resumo el pedido para todos los depositos

+ [x] Prome
|
|--- [x] 25-01-13
|
|--[x] Tarta JQ
|
|--Jamon 0.200
|--Queso 0.202
|--Huevos 2

Ya hice una rutina de corte de control, pero no logro hacer que se muestre correctamente en el treeview.
Vi un control que se llama VirtualDBtreeView, pero no encuentro ejemplos.

El 4 de abril de 2013 18:52, Martin Gomez <mmgomez en gmail.com> escribi�:

Show quoted text 35 lines
2013/4/4 Maxi <maximiliano.duarte en gmail.com> > existe algun componente que me permita agrupar registros? algo asi > > > rubro subrubro producto articulo cant > 1 1 Pan harina 0,25 > 1 2 Pan agua 2,3 > > rubro subrubro producto articulo cant > + Pan - 2,55 > ?Ahora me viene a la memoria que he visto algo similar en las demos de VirtualTreeView [image: Inline image 1]? ?http://www.soft-gems.net/index.php/controls/virtual-treeview-gallery Y con esto te mantienes dentro del Open Source (es medio confuso de donde obtener la versi�n "buena" de ?Virtual TreeView para Lazarus, la wiki apunta a una versi�n vieja, si necesitas ayuda me avisas) -- Try not to become a man of success but rather to become a man of value. *Albert Einstein* _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html Linux User #495070 http://domonetic.com/blog ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130421/a98ba705/attachment.html>

Reply by email

Martin Gomez
to Maxi

2013/4/21 Maxi <maximiliano.duarte en gmail.com>

Estuve tratando sin suerte, con virtualtreeview, el ejemplo es estupendo pero cuando arranco de cero no encuentro ni las propiedades para que se muestren las columnasy no hace lo que quiero.

?La ventaja del virtualtreeview es que es "Virtual"?. Lo primero es que armes una estructura de datos (un record o una clase) donde almacenar tu informaci�n, y luego asign�s una instancia de ese record a cada nodo del arbol.
El truco para hacer columnas est� en el OnPaint, no lo tengo fresco en la cabeza ahora, pero en la p�gina del virtualtreeview est�n los fuentes de los ejemplos que lo explican bastante bien.

Yo tambi�n tuve problemas con el VirtualTreeview en un principio, asum� que era como el control de MS, donde asigno valores y se muestran de forma autom�tica... ac� nada es autom�tico, de ah� su potencia para ser "customizado", y su dificultad para empezar de cero.

Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20130423/944837ce/attachment.html>

Reply by email