
Imprimir subformulario filtrado
Publicado por yelram (3 intervenciones) el 23/09/2015 19:00:47
Resumen:
ACCESS 2013 (32 bits)
Tabla: Clientes (id, nombre, apellidos, nif)
Formulario principal : Principal
Subformulario: Subformulario (que se muestra en forma hoja de datos)
Cuadro de texto para el contador de cliente sque se visualiza: txtTotal
Boton para actualizar: cmdrefresh
Boton para imprimir: cmdimprimir
Informe que me muestra los datos que quiero imprimir: inforcliente
Objetivo:
Al cargar Principal se muestra la "tabla" de los clientes(subformulario en modo hoja de datos) entonces con las opciones de access que salen en las cabeceras para filtrar y ordenar se filtra y aparecen menos datos.
Tengo un contador que me muestra la cantidad total de clientes que hay actualmente en la lista.
Cuando se aplica un filtro:

o dos o 3, le doy a un boton para que actualice el contador (ya que se me ralla y automaticamente no lo hace).
El codigo que he puesto en el boton cmdfrefresh es:
Esto me lo hace correctamente y me muestra la cantidad de clientes que hay actualmente mostrandose en el subformulario.
El problema es cuando quiero visualizar el informe. En el boton imprimir:
Y esto sigue mostrandome todos, no los que estan filtrados. He probado mil cosas y no hay manera.
El filtro sólo se realiza a través de las opciones visuales que da access.
Gracias de antemano
ACCESS 2013 (32 bits)
Tabla: Clientes (id, nombre, apellidos, nif)
Formulario principal : Principal
Subformulario: Subformulario (que se muestra en forma hoja de datos)
Cuadro de texto para el contador de cliente sque se visualiza: txtTotal
Boton para actualizar: cmdrefresh
Boton para imprimir: cmdimprimir
Informe que me muestra los datos que quiero imprimir: inforcliente
Objetivo:
Al cargar Principal se muestra la "tabla" de los clientes(subformulario en modo hoja de datos) entonces con las opciones de access que salen en las cabeceras para filtrar y ordenar se filtra y aparecen menos datos.
Tengo un contador que me muestra la cantidad total de clientes que hay actualmente en la lista.
Cuando se aplica un filtro:
o dos o 3, le doy a un boton para que actualice el contador (ya que se me ralla y automaticamente no lo hace).
El codigo que he puesto en el boton cmdfrefresh es:
1
Me.txtTotal = Subformulario.Form.RecordsetClone.RecordCount
El problema es cuando quiero visualizar el informe. En el boton imprimir:
1
DoCmd.OpenReport "inforcliente", acPreview, subformulario.Form.RecordSource
Y esto sigue mostrandome todos, no los que estan filtrados. He probado mil cosas y no hay manera.
El filtro sólo se realiza a través de las opciones visuales que da access.
Gracias de antemano
Valora esta pregunta


0