Discussion:
Cargar un informe con los datos de un formulario
(demasiado antiguo para responder)
Toni
2013-02-21 13:49:19 UTC
Permalink
Buenas de nuevo.

Tengo un formulario continuo en el cual puedo mostrar todos los registros, y filtrar registros con el filtro del menu desplegable que ofrece Access.

Desearia saber el procedimiento para poder cargar los registros resultantes, que tengo en pantalla, en un informe acces.

Gracias
José Mª Fueyo
2013-02-21 17:19:52 UTC
Permalink
Hola
Utiliza el mismo criterio que usas para filtrar los registros, en el método OpenReport del objeto DoCmd. Mira la ayuda para más información.

Salu2,
--
José Mª Fueyo
[MS MVP Access]
Toni
2013-02-22 13:22:30 UTC
Permalink
Bien, gracias José Mª

Veo por donde vas, pero es más complicado que tan sólo aplicar un filtro. En el formulario tengo campos calculados y campos con combinaciones de registros, con lo que los datos mostrados en el form y los datos que carga el informe no són los mismos. Si hago un filtro sobre uno de estos campos logicamente el informe carga todos los datos de las tablas.

Debe haber alguna manera en que el método del botón de comando reconozca todos los registros que hay en el formulario y, por ejemplo, cargue el ID de cada registro, para luego pasarlo al informe.

Gracias.
Post by José Mª Fueyo
Hola
Utiliza el mismo criterio que usas para filtrar los registros, en el método OpenReport del objeto DoCmd. Mira la ayuda para más información.
Salu2,
--
José Mª Fueyo
[MS MVP Access]
José Mª Fueyo
2013-02-25 08:42:11 UTC
Permalink
Hola
¿Puedes tener en tu informe una copia de tu origen de datos del formulario? de esa forma lo que pase en tu formulario lo podrás reproducir en tu informe.

Salu2
--
José Mª Fueyo
[MS MVP Access]
Toni
2013-02-25 09:39:21 UTC
Permalink
Buenas,

Sí, podría poner el mismo origen de datos, pero, que pasa cuando aplicamos un filtro en el formulario sobre ese origen de datos? Entonces el filtro cambia...
Post by José Mª Fueyo
Hola
¿Puedes tener en tu informe una copia de tu origen de datos del formulario? de esa forma lo que pase en tu formulario lo podrás reproducir en tu informe.
Salu2
--
José Mª Fueyo
[MS MVP Access]
José Mª Fueyo
2013-02-25 10:25:35 UTC
Permalink
Hola
No, tienes el mismo origen de datos (tabla, consulta, sentencia SQL...) pero le aplicas un filtro. Al aplicar un filtro y abrir un informe con igual origen de datos, y al cual aplicas el mismo filtro, deberías tener el mismo resultado.

Salu2
--
José Mª Fueyo
[MS MVP Access]
Toni
2013-02-25 12:08:35 UTC
Permalink
Pero... ¿cómo lo hago para que, al darle al boton de comando que abre el informe, este detecte los diferentes filtros que se hayan podido hacer desde el formulario? ¿Cómo aplico este filtro?

Gracias
Post by José Mª Fueyo
Hola
No, tienes el mismo origen de datos (tabla, consulta, sentencia SQL...) pero le aplicas un filtro. Al aplicar un filtro y abrir un informe con igual origen de datos, y al cual aplicas el mismo filtro, deberías tener el mismo resultado.
Salu2
--
José Mª Fueyo
[MS MVP Access]
José Mª Fueyo
2013-02-25 12:41:23 UTC
Permalink
Hola
Tienes la propiedad filter del formulario

Salu2
--
José Mª Fueyo
[MS MVP Access]
Toni
2013-02-25 14:04:36 UTC
Permalink
Bien, ya se donde està el problema...

Los registros a imprimir estan en un subformulario continuo CLIENTES, dependiente del formulario principal TEMAS.

Consecuentemente el informe también tiene una cabecera principal TEMAS, y un subinforme que lee los CLIENTES del subformulario.

Por eso, al abrir el informe principal des del subformulario, el filtro del método DoCmd.OpenReport tiene una estructura como "[Clientes].[Disponibilidad] = "Tardes". Al estar el campo 'disponibilidad' en el subinforme, este filtro no se ejecuta.

No se si me he explicado bien...
Post by José Mª Fueyo
Hola
Tienes la propiedad filter del formulario
Salu2
--
José Mª Fueyo
[MS MVP Access]
José Mª Fueyo
2013-02-25 15:52:16 UTC
Permalink
Hola

Más o menos...

Salu2
--

José Mª Fueyo
[MS MVP Access]

Continúe leyendo en narkive:
Loading...