Pregunta: | 57984 - NO IMPRIMIR CAMPOS VACIOS |
Autor: | Julio Adrián Tapia |
Hola hice una base de datos en access 07 y genere informes a partir de consultas selectivas, mi problema es que cuando largo el informe (son varios informes, serología, química, orina, etc) me imprime todos los campos y no necesito que salgan todos; solo los que contengan datos, no puedo hacer una consulta x c/ paciente ya que c/u se hace estudios diferentes.
2da pregunta, mi estructura de tablas es pacientes, médicos (solicitantes), obra social, y las tablas de orina, química, etc. digamos el paciente x se hace 2 (o más) tipos de análisis química y orina, ¿Cómo puedo hacer que los informes de dichos estudios salgan en una sola hoja o más digamos que uno detras del otro (siempre hablando de un mismo paciente). espero haber sido claro, en las preguntas, muchas gracias |
Respuesta: | Umarth Hegon |
Mirá, estuve viendo e investigando mucho y eso que querés no es posible... mentira =P
yo lo hice poniendo en el botón de impresión, en un formulario. Private Sub Imprimir_Click() On Error GoTo Err_Imprimir_Click If IsNull(me.Campo1) = True Then me.Campo1.DisplayWhen = 2 Else Me.Campo1.DisplayWhen = 0 End If [Este primero es para los null, tendrías que repetirlo para todos los campos] If Me.Campo2.Value = 0 Then Me.Campo2.DisplayWhen = 2 Else Me.Campo2.DisplayWhen = 0 End If [Este es para los campos numéricos con valor cero, en este caso, podés variarlo, quizás te sea útil] DoCmd.PrintOut [Esto es para que imprima y viene predeterminado con el botón de impresión] Exit_Imprimir_Click: Exit Sub Err_Imprimir_Click: MsgBox Err.Description Resume Exit_Imprimir_Click Espero que alguna vez llegues a leer esto... y si no, que le sea de ayuda a alguna otra persona. |