![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
David,
Con crear una banda de datos, recorrer los campos y asignar EL CAMPO a las QDBLabels es suficiente. Por supuesto, el reporte debe estar asociado a la query o a la tabla. NO DEBES recorrer la tabla para sacar los datos, lo hace el Qreport sólo. Con los ejemplos que te hemos enviado es suficiente, pero,.... no podemos programar por tí. Insisto, el error que tienes es de concepto. Defines una banda de datos para un registro y se repetirá para cada uno de los registros de la tabla/query ( a ver si te das cuenta del concepto). Lo que estás haciendo tú es 'estirar' la banda, escribir todos los registros en una banda. NUNCA tienes que utilizar el next, lo hace el qreport. A ver si tienes más suerte, ... un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#2
|
|||
|
|||
|
Hola!!!!
Perdon por responder hasta hoy, pero estaba ocupado con este proyecto que me ha sacado canas verdes(pero lo bueno es que he aprendido muchisisisisimo) Lo que hice fue lo siguiente: cree en tiempo de ejecucion los qrdbtext y les asigne el nombre de la tabla, y el nombre del campo. Y me funciona a las mil maravillas, ahora lo que no logro es que me muestre espacios en blanco. algunos campos tienen el valor de 'o' (letra o de Oscar), pero necesito que cuando se muestre el valor( si tiene 'o') que muestre un guion o dos (--),y si tiene otro valor numero, pues que muestre ese valor, pero no encuentro como hacerle Alguien sabe como resolver este problemilla??? Tengo un rato buscandole pero no logro corregirlo Muchas gracias!!!! Saludos!!!! |
|
#3
|
||||
|
||||
|
Puedes usar el evento BeforePrint de ese QrLabel o QrDbText, allí cambias el texto que viene como un parámetro de texto.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
|||
|
|||
|
Hola, solucione mi problema, cambiando el 'o' por el '-' y asi ya no tengo que estar metiendome con ningun codigo y automaticamente si no tienen nada capturado se muestra el guion??
otra pregunta tengo una tabla del mismo proyecto que son los analisis extras en donde tengo la siguiente estructura Folio ->El folio de la solicitud Numero-> es para saber el renglon en el que esta Nombre_analisis-> es para saber el nombre del analisis Posicion-> la posicion de la maquina de donde sacaron la muestra Resultado -> resultado del analisis de la muestra mi pregunta es la siguiente, con la tabla normal creo un tqrdbtext por cada campo, eso no es ningun problema
pero ahora necesito crear un qrdbtext por cada analisis extra que este en la tabla. Se puede hacer esto?? p.e. si tengo 3 analisis extras, y se van a realizar 2 analisis de esas muestras (in1,in2,in3 -> muestras) Código:
Folio Numero Nombre analisis Posicion Resultado IAbr00106 001 in1 - - IAbr00106 001 in2 - - IAbr00106 001 in3 - - IAbr00106 002 in1 - - IAbr00106 002 in2 - - IAbr00106 002 in3 - - se me ocurre con un query para cada uno, no se Código:
select nombre_analisis, posicion, resultado from analisis_extra where nombre_analisis = (aqui supongo que tengo que crear un arreglo o algo para guardar el nombre de los analisis realizados) El reporte tendria que quedar asi Código:
(Nombre_ analisis)....
Posicion in1 in2 in3 ......
(RESULTADOS)
1A 125.5 125.5 125.5
3A - - -
Saludos!!!! |
|
#5
|
||||
|
||||
Con eso ya sabes cuantos análisis extras tienes y como se llaman. Ahora si puedes crear un QRLabel con el nombre del analisis_extra y un QrDBText debajo. Ahora tienes que montar otra query para obtener los Resultados de los análisis. No sé ... quizás usando QrExpr sea más cómodo porque solo tienes que introducir en la propiedad Expression el nombre del analisis_extra, solo ahorras una línea de código, pero dentro de un bucle para 10 análisis_extras.... pues son 10 líneas menos a ejecutar .Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Ok. muchas gracias!!!
lo voy a checar lo acabo de checar con un dbgrid y me funciono a las mil maravillas, lo voy a aplicar en mi sistema y te digo como me fue. Saludos!!!! |
|
#7
|
|||
|
|||
|
Hola a todos!!!!
Acabo de platicar con mi jefe y me dijo que no era necesario tener los analisis extras en otra tabla, que los podia tener en la misma tabla, al fin y al cabo no son muchos los analisis que mandan a hacer, por lo que nada mas le voy a poner 5 campos mas a la tabla y ya. pero ahora el problema que tengo es que no me caben los nombres de los analisis en forma horizontal, le cambie de formato al tamaño de la hoja(lo puse en horizontal), pero hay veces que ni siquiera así se alcanzan a mostrar todos, Alguien tiene una sugerencia??? La verdad es que creo que va a pasar lo mismo que cuando no popia mostrar los analisis en forma vertical, pero si alguien tiene alguna sugerencia, se los agradeceria. Seguire investigando Gracias!!!! Saludos!!! Edito Lo que hice fue cambiarle el tamaño al font, pero no me ayudo de mucho, no me ahorra mucho espacio en forma horizontal Última edición por david duarte fecha: 16-05-2006 a las 21:22:48. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|