Discussion:
Imprimir un Informe basado en un Formulario filtrado
(demasiado antiguo para responder)
dancarm
2004-01-18 12:44:35 UTC
Permalink
Saludos al grupo.

Estoy intentando imprimir un informe basado en un formulario en el que
previamente se hayan aplicado dos o tres filtros mediante los botones de
filtrado del propio Access y no sé como hacerlo.

He estado leyendo un poco sobre el informe y la teoría parece sencilla, ...
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina todos los
filtrados que el usuario haya podido hacer en el formulario. ¿ Cómo se hace
esto en código?

Luego debería de ser tan sencillo como:

CoCmd.OpenReport stDocName, acPreview, , "filtro creado"

Bueno, como veis tengo un lío monumental, os agradecería me ayudarais un
poco o alguien me pudiera indicar alguna página donde exista un ejemplo de
este tipo para ver el código

Gracias y saludos,
Ju@nK
2004-01-18 15:35:23 UTC
Permalink
Si solamente quieres utilizar el filtro del formulario puedes ponerlo
directamente con me.filter Ej.:

DoCmd.OpenReport stDocName, acPreview, , me.filter

Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el que
previamente se hayan aplicado dos o tres filtros mediante los botones de
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece sencilla, ...
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina todos los
filtrados que el usuario haya podido hacer en el formulario. ¿ Cómo se hace
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me ayudarais un
poco o alguien me pudiera indicar alguna página donde exista un ejemplo de
este tipo para ver el código
Gracias y saludos,
Aguilar
2004-01-18 16:18:01 UTC
Permalink
Estoy intentando aplicar la impresión del informe filtrado, pero a mi me
salen todos. ¿tengo que ponerle algo al informe?

gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes ponerlo
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el que
previamente se hayan aplicado dos o tres filtros mediante los botones de
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece sencilla,
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina todos
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿ Cómo se
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me ayudarais un
poco o alguien me pudiera indicar alguna página donde exista un ejemplo de
este tipo para ver el código
Gracias y saludos,
Ju@nK
2004-01-18 18:19:45 UTC
Permalink
¿No dices que usas un filtro por formulario?
--
Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a mi me
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes ponerlo
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el que
previamente se hayan aplicado dos o tres filtros mediante los botones de
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece sencilla,
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina todos
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿ Cómo se
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me ayudarais un
poco o alguien me pudiera indicar alguna página donde exista un
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
ortega-madrid
2004-01-18 19:57:39 UTC
Permalink
Yo filtro un formulario desde un menú contestual, filtrando por selección de
un campo cualquiera.

Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a mi me
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes ponerlo
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el que
previamente se hayan aplicado dos o tres filtros mediante los
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿ Cómo se
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista un
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
Ju@nK
2004-01-18 20:31:21 UTC
Permalink
Eso es utiliza el filtro del formulario como criterio para abrir el informe.
mejorandolo un poco para comprobar que el filtro está activo

Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada) en vez de acViewPreview
End Sub
--
Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual, filtrando por selección de
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a mi me
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes ponerlo
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres filtros mediante los
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista un
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
oertga-madrid
2004-01-18 21:03:22 UTC
Permalink
Algo hago que no pirula.... en el informe no tengo que ponerle nada?

filtro un campo cualquiera, de un formulario contínuo... se filtran quedando
x registros, desde el botón, abre el informe, pero siguen apareciendo todos
los registros.

donde estoy metiendo la pata.....

Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como criterio para abrir el informe.
mejorandolo un poco para comprobar que el filtro está activo
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada) en vez de acViewPreview
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual, filtrando por
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario en el
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres filtros mediante los
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que defina
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista un
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
Ju@nK
2004-01-18 23:14:33 UTC
Permalink
Pon aquí el código que utilizas, el que yo te pasé funciona perfectamente.
--
Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo que ponerle nada?
filtro un campo cualquiera, de un formulario contínuo... se filtran quedando
x registros, desde el botón, abre el informe, pero siguen apareciendo todos
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como criterio para abrir el
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro está activo
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada) en vez de
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual, filtrando por
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres filtros mediante los
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista un
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
ortega-madrid
2004-01-19 00:54:48 UTC
Permalink
Así le tengo:

Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé funciona perfectamente.
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo que ponerle nada?
filtro un campo cualquiera, de un formulario contínuo... se filtran
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero siguen apareciendo
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como criterio para abrir el
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro está activo
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada) en vez de
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual, filtrando por
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado, pero a
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres filtros mediante los
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría parece
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el formulario. ¿
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
Ju@nK
2004-01-19 06:04:21 UTC
Permalink
El código está bien, ahora aplica un filtro en el formulario y después dale
al botón (ojo el informe, histo, tiene que tener todos los campos del
formulario, aunque sean ocultos), así tiene que funcionar.
--
Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé funciona perfectamente.
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo que ponerle nada?
filtro un campo cualquiera, de un formulario contínuo... se filtran
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero siguen apareciendo
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como criterio para abrir el
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro está activo
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada) en vez de
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual, filtrando por
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez filtrado imprimir
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del informe filtrado,
pero
Post by ortega-madrid
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al informe?
gracias
Post by ***@nK
Si solamente quieres utilizar el filtro del formulario puedes
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, , me.filter
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe basado en un formulario
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como hacerlo.
He estado leyendo un poco sobre el informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en el formulario que
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido hacer en el
formulario.
Post by ortega-madrid
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName, acPreview, , "filtro creado"
Bueno, como veis tengo un lío monumental, os agradecería me
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna página donde exista
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
CarCar
2004-01-19 16:56:50 UTC
Permalink
Hola:

Estás metiendo el Filtro en el parámetro de Criterio y son
2 cosas distintas.

La sintaxis correcta al abrir el informe sería:

DoCmd.OpenReport "histo", acViewPreview, criterio

o mejor directamente, para que no haya dudas:

DoCmd.OpenReport "histo", acViewPreview, Me.Filter

Ya que lo que tu guardas en la variable "criterio" NO es
estrictamente un criterio, sino un filtro.

Saludos,
CarCar
MVP-Access

PD: Observa que lo que sobra es una coma...
-----Mensaje original-----
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé
funciona perfectamente.
Post by ***@nK
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo
que ponerle nada?
Post by ***@nK
Post by oertga-madrid
filtro un campo cualquiera, de un formulario
contínuo... se filtran
Post by ***@nK
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero
siguen apareciendo
Post by ***@nK
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como
criterio para abrir el
Post by ***@nK
Post by oertga-madrid
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro
está activo
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada)
en vez de
Post by ***@nK
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual,
filtrando por
Post by ***@nK
Post by oertga-madrid
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez
filtrado imprimir
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben
visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del
informe filtrado, pero
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al
informe?
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
gracias
mensaje
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
news:epw%
Post by ***@nK
Si solamente quieres utilizar el filtro del
formulario puedes
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, ,
me.filter
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Salu2
www.juank.tk
Otras Web de miembros del grupo que se
deben visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe
basado en un formulario
Post by ***@nK
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres
filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como
hacerlo.
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
He estado leyendo un poco sobre el
informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en
el formulario que
Post by ***@nK
Post by oertga-madrid
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido
hacer en el formulario.
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName,
acPreview, , "filtro creado"
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
Bueno, como veis tengo un lío monumental,
os agradecería me
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna
página donde exista
Post by ***@nK
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
.
ortega-madrid
2004-01-19 17:44:42 UTC
Permalink
Voy a probar y os comento...
Gracias.
"CarCar" <***@hotmail.com> escribi� en el mensaje news:07d001c3dead$3b77c7c0$***@phx.gbl...
Hola:

Estás metiendo el Filtro en el parámetro de Criterio y son
2 cosas distintas.

La sintaxis correcta al abrir el informe sería:

DoCmd.OpenReport "histo", acViewPreview, criterio

o mejor directamente, para que no haya dudas:

DoCmd.OpenReport "histo", acViewPreview, Me.Filter

Ya que lo que tu guardas en la variable "criterio" NO es
estrictamente un criterio, sino un filtro.

Saludos,
CarCar
MVP-Access

PD: Observa que lo que sobra es una coma...
-----Mensaje original-----
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé
funciona perfectamente.
Post by ***@nK
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo
que ponerle nada?
Post by ***@nK
Post by oertga-madrid
filtro un campo cualquiera, de un formulario
contínuo... se filtran
Post by ***@nK
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero
siguen apareciendo
Post by ***@nK
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como
criterio para abrir el
Post by ***@nK
Post by oertga-madrid
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro
está activo
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada)
en vez de
Post by ***@nK
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual,
filtrando por
Post by ***@nK
Post by oertga-madrid
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez
filtrado imprimir
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben
visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del
informe filtrado, pero
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al
informe?
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
gracias
mensaje
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
news:epw%
Post by ***@nK
Si solamente quieres utilizar el filtro del
formulario puedes
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, ,
me.filter
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Salu2
www.juank.tk
Otras Web de miembros del grupo que se
deben visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe
basado en un formulario
Post by ***@nK
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres
filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como
hacerlo.
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
He estado leyendo un poco sobre el
informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en
el formulario que
Post by ***@nK
Post by oertga-madrid
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido
hacer en el formulario.
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName,
acPreview, , "filtro creado"
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
Bueno, como veis tengo un lío monumental,
os agradecería me
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna
página donde exista
Post by ***@nK
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
.
ortega-madrid
2004-01-19 18:22:19 UTC
Permalink
No doy con ello....
Veamos...: tengo el formulario continuo, basado en una consulta
(Con_histo.)
Como menú contextual, el que aparece por defecto en access, donde aparece la
posibilidad de filtrar.
Coloqué un botón con el código, donde abre el informe basado en la misma
consulta.
Desde el formulario hago los filtros por selección correspondientes, pulso
el botón y me abre el informe con todos los registros sin respetar los
filtros......
No sé que puede estar sucediendo.....
Post by ortega-madrid
Voy a probar y os comento...
Gracias.
Estás metiendo el Filtro en el parámetro de Criterio y son
2 cosas distintas.
DoCmd.OpenReport "histo", acViewPreview, criterio
DoCmd.OpenReport "histo", acViewPreview, Me.Filter
Ya que lo que tu guardas en la variable "criterio" NO es
estrictamente un criterio, sino un filtro.
Saludos,
CarCar
MVP-Access
PD: Observa que lo que sobra es una coma...
-----Mensaje original-----
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé
funciona perfectamente.
Post by ***@nK
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo
que ponerle nada?
Post by ***@nK
Post by oertga-madrid
filtro un campo cualquiera, de un formulario
contínuo... se filtran
Post by ***@nK
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero
siguen apareciendo
Post by ***@nK
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como
criterio para abrir el
Post by ***@nK
Post by oertga-madrid
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro
está activo
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada)
en vez de
Post by ***@nK
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual,
filtrando por
Post by ***@nK
Post by oertga-madrid
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez
filtrado imprimir
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben
visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del
informe filtrado, pero
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al
informe?
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
gracias
mensaje
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
news:epw%
Post by ***@nK
Si solamente quieres utilizar el filtro del
formulario puedes
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, ,
me.filter
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Salu2
www.juank.tk
Otras Web de miembros del grupo que se
deben visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe
basado en un formulario
Post by ***@nK
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres
filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como
hacerlo.
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
He estado leyendo un poco sobre el
informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en
el formulario que
Post by ***@nK
Post by oertga-madrid
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido
hacer en el formulario.
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName,
acPreview, , "filtro creado"
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
Bueno, como veis tengo un lío monumental,
os agradecería me
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna
página donde exista
Post by ***@nK
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
.
ortega-madrid
2004-01-20 20:43:21 UTC
Permalink
YA.
por fin.....
funciona...
fantástico....
Miré el ejemplo, solo modifiqué lo del el mensaje para que apareciera... y
listo..

MUCHAS, MUCHAS, MUCHAS GRACIAS y MIL PERDONES POR LAS MOLESTIAS.
Mira el ejemplo
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
No doy con ello....
Veamos...: tengo el formulario continuo, basado en una consulta
(Con_histo.)
Como menú contextual, el que aparece por defecto en access, donde
aparece
la
Post by ortega-madrid
posibilidad de filtrar.
Coloqué un botón con el código, donde abre el informe basado en la misma
consulta.
Desde el formulario hago los filtros por selección correspondientes, pulso
el botón y me abre el informe con todos los registros sin respetar los
filtros......
No sé que puede estar sucediendo.....
Post by ortega-madrid
Voy a probar y os comento...
Gracias.
Estás metiendo el Filtro en el parámetro de Criterio y son
2 cosas distintas.
DoCmd.OpenReport "histo", acViewPreview, criterio
DoCmd.OpenReport "histo", acViewPreview, Me.Filter
Ya que lo que tu guardas en la variable "criterio" NO es
estrictamente un criterio, sino un filtro.
Saludos,
CarCar
MVP-Access
PD: Observa que lo que sobra es una coma...
-----Mensaje original-----
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé
funciona perfectamente.
Post by ***@nK
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo
que ponerle nada?
Post by ***@nK
Post by oertga-madrid
filtro un campo cualquiera, de un formulario
contínuo... se filtran
Post by ***@nK
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero
siguen apareciendo
Post by ***@nK
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como
criterio para abrir el
Post by ***@nK
Post by oertga-madrid
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro
está activo
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada)
en vez de
Post by ***@nK
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual,
filtrando por
Post by ***@nK
Post by oertga-madrid
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez
filtrado imprimir
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben
visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del
informe filtrado, pero
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al
informe?
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
gracias
mensaje
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
news:epw%
Post by ***@nK
Si solamente quieres utilizar el filtro del
formulario puedes
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, ,
me.filter
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Salu2
www.juank.tk
Otras Web de miembros del grupo que se
deben visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe
basado en un formulario
Post by ***@nK
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres
filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como
hacerlo.
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
He estado leyendo un poco sobre el
informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en
el formulario que
Post by ***@nK
Post by oertga-madrid
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido
hacer en el formulario.
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName,
acPreview, , "filtro creado"
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
Bueno, como veis tengo un lío monumental,
os agradecería me
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna
página donde exista
Post by ***@nK
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
.
Victor
2012-06-08 23:08:17 UTC
Permalink
Pues yo estoy exactamente con el mismo caso y me pasa lo mismo y no lo se arreglar. Access 2010
No entiendo que ha sido lo que le ha hecho ver la luz al final, es muy ambiguo lo que dice.
Victor
2012-06-10 06:10:49 UTC
Permalink
Bien, ya he visto la razon:
En este caso funciona bien p.q. se trata de un formulario, y en mi caso no funciona bien porque lo mio es un sobre un subformulario metido en un formulario.
¿alguna idea de como adaptar el codigo para que me lea el contenido de lo que pasa en el subformulario en vez?
Ju@nK
2004-01-19 23:29:31 UTC
Permalink
Carlos, haz
msgbox me.filter
y verás que utiliza la misma sintaxis que un criterio
--
Salu2
***@nK
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
"CarCar" <***@hotmail.com> escribi� en el mensaje news:07d001c3dead$3b77c7c0$***@phx.gbl...
Hola:

Estás metiendo el Filtro en el parámetro de Criterio y son
2 cosas distintas.

La sintaxis correcta al abrir el informe sería:

DoCmd.OpenReport "histo", acViewPreview, criterio

o mejor directamente, para que no haya dudas:

DoCmd.OpenReport "histo", acViewPreview, Me.Filter

Ya que lo que tu guardas en la variable "criterio" NO es
estrictamente un criterio, sino un filtro.

Saludos,
CarCar
MVP-Access

PD: Observa que lo que sobra es una coma...
-----Mensaje original-----
Private Sub Comando45_Click()
Dim criterio As String
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "histo", acViewPreview, , criterio
End Sub
Post by ***@nK
Pon aquí el código que utilizas, el que yo te pasé
funciona perfectamente.
Post by ***@nK
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by oertga-madrid
Algo hago que no pirula.... en el informe no tengo
que ponerle nada?
Post by ***@nK
Post by oertga-madrid
filtro un campo cualquiera, de un formulario
contínuo... se filtran
Post by ***@nK
quedando
Post by oertga-madrid
x registros, desde el botón, abre el informe, pero
siguen apareciendo
Post by ***@nK
todos
Post by oertga-madrid
los registros.
donde estoy metiendo la pata.....
Gracias Juan por tu paciencia.
Post by ***@nK
Eso es utiliza el filtro del formulario como
criterio para abrir el
Post by ***@nK
Post by oertga-madrid
informe.
Post by ***@nK
mejorandolo un poco para comprobar que el filtro
está activo
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Private Sub Comando32_Click()
Dim criterio As String
'comprobamos que el filtro está activo
If Me.FilterOn Then
criterio = Me.Filter
Else
criterio = ""
End If
DoCmd.OpenReport "FILE", acViewPreview, , criterio
'para imprimir directamente acViewNormal (o nada)
en vez de
Post by ***@nK
acViewPreview
Post by oertga-madrid
Post by ***@nK
End Sub
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben visitar
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by ortega-madrid
Yo filtro un formulario desde un menú contestual,
filtrando por
Post by ***@nK
Post by oertga-madrid
selección
Post by ***@nK
de
Post by ortega-madrid
un campo cualquiera.
Pensaba que se podía hacer directamente, una vez
filtrado imprimir
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
directamente lo que muestre el formulario.
Post by ***@nK
¿No dices que usas un filtro por formulario?
--
Salu2
www.juank.tk
Otras Web de miembros del grupo que se deben
visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by Aguilar
Estoy intentando aplicar la impresión del
informe filtrado, pero
a
Post by ***@nK
Post by oertga-madrid
mi
Post by ***@nK
me
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
salen todos. ¿tengo que ponerle algo al
informe?
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
gracias
mensaje
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
news:epw%
Post by ***@nK
Si solamente quieres utilizar el filtro del
formulario puedes
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
ponerlo
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
DoCmd.OpenReport stDocName, acPreview, ,
me.filter
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Salu2
www.juank.tk
Otras Web de miembros del grupo que se
deben visitar
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
http://www.mcpegasus.net
http://www.buho.tk
http://www.juanmafan.tk
http://perso.wanadoo.es/j.bchea
http://perso.wanadoo.es/rubenvigon
Post by dancarm
Saludos al grupo.
Estoy intentando imprimir un informe
basado en un formulario
Post by ***@nK
en
Post by oertga-madrid
el
Post by ***@nK
Post by ortega-madrid
que
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
previamente se hayan aplicado dos o tres
filtros mediante
los
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
botones
Post by ***@nK
de
Post by Aguilar
Post by ***@nK
Post by dancarm
filtrado del propio Access y no sé como
hacerlo.
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
He estado leyendo un poco sobre el
informe y la teoría
parece
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
sencilla,
Post by Aguilar
Post by ***@nK
...
Post by dancarm
pero soy incapaz de aplicarla.
Imagino que habrá que crear un filtro en
el formulario que
Post by ***@nK
Post by oertga-madrid
defina
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
todos
Post by Aguilar
Post by ***@nK
los
Post by dancarm
filtrados que el usuario haya podido
hacer en el formulario.
¿
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Cómo
Post by ortega-madrid
se
Post by ***@nK
Post by Aguilar
Post by ***@nK
hace
Post by dancarm
esto en código?
CoCmd.OpenReport stDocName,
acPreview, , "filtro creado"
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
Post by Aguilar
Post by ***@nK
Post by dancarm
Bueno, como veis tengo un lío monumental,
os agradecería me
Post by ***@nK
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
ayudarais
Post by ***@nK
un
Post by Aguilar
Post by ***@nK
Post by dancarm
poco o alguien me pudiera indicar alguna
página donde exista
Post by ***@nK
un
Post by oertga-madrid
Post by ***@nK
Post by ortega-madrid
Post by ***@nK
ejemplo
Post by Aguilar
de
Post by ***@nK
Post by dancarm
este tipo para ver el código
Gracias y saludos,
.
c***@gmail.com
2017-06-01 17:33:53 UTC
Permalink
Para el valedor que pregunta como utilizar el firto de un subformulario. yo utilice el mismo codigo pero con una variante:

Private Sub Comando8_Click()
Dim criterio As String
'El filtro del formulario activo está vacio por que en sí el filtro se afecta en un subformulario
If Me.FilterOn Then
criterio = ""
Else
criterio = Me.Subformulario_ListaCheques.Form.Filter
'tomo el filtro de: subformulario_ListaCheques
End If
DoCmd.OpenReport "InformeCH", acViewPreview, , criterio

'para imprimir directamente acViewNormal (o nada) en vez de acViewPreview
End Sub


Espero les sea util como amí.


Carlos Jimenez

Loading...