FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Te falta responder a lo más importante:
Cita:
|
#2
|
|||
|
|||
problema con reporte
Lo que hizo es, es que el la note se puso donde que apunto el dataset
me explico, en el dbgrid si la flechita se encuentra en un registro donde la session es session II todas las notas se refleja debajo el qrdbtext3 et si se apunta en un registro de session I todas las notas se puso debajo del qrdbtext2 esque el codigo toma en cuenta donde que se apunto el dataset digi yo |
#3
|
||||
|
||||
No entiendo si lo que explicas en el último mensaje
En el código que muestas en un mensaje anterior, asignas el DataSet según el valor de un campo del ADOQuery. Si el DBGrid está unido al ADOQuery, dependiendo del registro dónde estés posicionado, verás cosas en QRDBText3 o QRDBText2. |
#4
|
|||
|
|||
problema con reporte
si quisiera algo distintos
lo que yo quisiera que sucede es que todas las notas de las materias del session I aparecen en el qrdbtext2 y las de las materias del session II aparecen en el qrdbtext3 |
#5
|
||||
|
||||
Creo que no has leido nuestra guía de estilo, en particular el punto 7
Cita:
|
#6
|
||||
|
||||
Supongo que en ese caso puedes jugar con la propiedad Visible del componente TQRDBtext.
No utilizo QuickReport, pero seguro que tiene esta posibilidad. Lo que no estoy seguro es dónde establecer el valor para esa propiedad. Código:
[QRDBText1] [QRDBText2] [QRDBText3] --------------------------------------------------- cesion descripcion noteval(I) noteval(II) I descripcion 1 123 II descripcion 2 456 I descripcion 3 789 ...
Última edición por duilioisola fecha: 16-09-2017 a las 11:25:11. |
#7
|
|||
|
|||
problema con reporte
bueno es exactamente asi que la quiero
sin embargo el codigo no me resulto. lo que hizo es en el dbgrid1 si esta apuntado en el registro del session II al tirar el reporte todas las notas salen en qrdbtext3 sino me salen en qrdbtext2. eso quiere decir que esta tomando en cuenta en que registro esta apuntado el dataset |
#8
|
||||
|
||||
Lo que hago yo con los reportes es tener un DataSet para ellos mismos.
Los componentes del Form (DBNavigator, DBGrid, DBEdit, etc.) tiran de un DataSource que a su vez tira de un DataSet. Este DataSet se utiliza para hacer las inserciones, modificaciones y bajas. Para los listados tengo otro DataSet que previo al listado se filtra según lo que se desee listar. De esta manera, el DataSet de trabajo mantiene la posición y estado, mientras el DataSet de listado se va moviendo por los registros filtrados. En tu caso, parece que el DataSet de trabajo es ADOQuery1. Prueba crear un segundo DataSet ADOListado, en el que estén los registros que quieres listar. El QuickReport y los componentes QRDBText deben tirar de ADOListado. Utiliza QuickRep1BeforePrint para poner en visible/invisible el componente que corresponda a medida que va avanzando por los registros a listar. Mirando en internet, he visto que también exite el método OnBeforePrint para la banda. http://www.admind.info/help/system/i...ml?tqrband.htm Supongo que es allí donde debes poner el código, ya que la banda es la que va pasando por cada registro y es en ese momento donde el valor de cession es el del regisro que se está imprimiendo.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Variables session *help-- | foetus | PHP | 5 | 06-12-2007 14:27:55 |
que es session.setAttribute | cahosoft | JAVA | 1 | 04-08-2006 07:23:08 |
Session!!!! | acertij022 | PHP | 9 | 02-09-2004 15:11:30 |
|