Olá pessoal, bom dia!
Eu e um amigo já pedimos uma ajudinha na sala de formulários, que foi plenamente resolvida e agora voltamos aqui na de relatório, na esperança de termos o mesmo sucesso. Conheço um pouco de TI, mas estou iniciando no Access 2010, portanto, me perdoem por eventuais falhas grotescas (risos).
Tenho um relatório (Rel_AO_com_Parametro) que possui 2 agrupamentos como vocês poderão ver.
Ele tem por objetivo mostrar as metas em um periodo de determinada unidade.
1) De acordo, com a agrupamento, gostaria que a numeração da página (no rodapé) imprimisse sempre "Página 1 de 1", pois o agrupamente garante esta situação, ou seja, 1 registro para cada grupo. Porém não é isto que ocorre.
Sempre imprime "Página 1 de xx" (onde xx = todos os registros encontrados).
Como faço, para ser impresso "Pagina 1 de 1" ?
2) Outro problema que está ocorrendo é que no relatório aparece uma página a mais do que o numero de registros existentes.
Se vocês abrirem o SQL da consulta e o executarem ( coloquem, por exemplo, 01.01 na caixa que aparecer) vai aparecer 9 registros. Porém quando executamos o relatório, este exibe 10 registros sendo este ultimo (décimo) em branco.
Como posso evitar que este registro apareça? É como se fosse um novo registro!!?
3) Por último, como vocês devem ter percebido, criei um formulario para receber um parametro (código da unidade) seguindo as informações do AJUDA do Access e da página da MicroSoft sobre este tópico.
Criei o formulario (FormTesteRelatorio) e os botoes correspondentes, criei as macros para associar aos botoes e outras solicitadas no AJUDA.
Criei um Script na parte de Modulos que também foi orientado a ser feito. (Não sei se esta funcionando)
Feito isso, abri a consulta e na coluna CRITERIOS (ou Where no SQL) no campo "dsc_cod_unid_orc" da tabela UNIDADE_ORCAMENTARIA informo o nome do formulario e campo texto vinculado. Porém ao executar (processar) o relatório, o Formulario criado NÃO É ABERTO. Aparecendo outra caixa de dialogo, devido as palavras estarem entre colchetes.
Como fazer para que o formulario seja aberto no relatorio e recupere de forma correta a informação digitada?
Gostaria de usar o FormTesteRelatorio1 que já tem uma pré-seleção dos valores (codigos) das unidades.
Encaminho em anexo, o Banco de Dados com toda a estrutura para que possam identificar o que estou fazendo de errado.
OBS: Aguardem um pouco, pois um outro colega aqui do fórum irá postar o BD para mim, assim como já havia feito no tópico sobre Formulários. Já avisei ao Administrador e não sei o motivo de não conseguir postar um arquivo (.ZIP), assim como não entendo o fórum ainda não aceitar o tipo (.ACCDB)...
Grato mais uma vez pela atenção e colaboração.
Grande abraço, W-Tavares.
Eu e um amigo já pedimos uma ajudinha na sala de formulários, que foi plenamente resolvida e agora voltamos aqui na de relatório, na esperança de termos o mesmo sucesso. Conheço um pouco de TI, mas estou iniciando no Access 2010, portanto, me perdoem por eventuais falhas grotescas (risos).
Tenho um relatório (Rel_AO_com_Parametro) que possui 2 agrupamentos como vocês poderão ver.
Ele tem por objetivo mostrar as metas em um periodo de determinada unidade.
1) De acordo, com a agrupamento, gostaria que a numeração da página (no rodapé) imprimisse sempre "Página 1 de 1", pois o agrupamente garante esta situação, ou seja, 1 registro para cada grupo. Porém não é isto que ocorre.
Sempre imprime "Página 1 de xx" (onde xx = todos os registros encontrados).
Como faço, para ser impresso "Pagina 1 de 1" ?
2) Outro problema que está ocorrendo é que no relatório aparece uma página a mais do que o numero de registros existentes.
Se vocês abrirem o SQL da consulta e o executarem ( coloquem, por exemplo, 01.01 na caixa que aparecer) vai aparecer 9 registros. Porém quando executamos o relatório, este exibe 10 registros sendo este ultimo (décimo) em branco.
Como posso evitar que este registro apareça? É como se fosse um novo registro!!?
3) Por último, como vocês devem ter percebido, criei um formulario para receber um parametro (código da unidade) seguindo as informações do AJUDA do Access e da página da MicroSoft sobre este tópico.
Criei o formulario (FormTesteRelatorio) e os botoes correspondentes, criei as macros para associar aos botoes e outras solicitadas no AJUDA.
Criei um Script na parte de Modulos que também foi orientado a ser feito. (Não sei se esta funcionando)
Feito isso, abri a consulta e na coluna CRITERIOS (ou Where no SQL) no campo "dsc_cod_unid_orc" da tabela UNIDADE_ORCAMENTARIA informo o nome do formulario e campo texto vinculado. Porém ao executar (processar) o relatório, o Formulario criado NÃO É ABERTO. Aparecendo outra caixa de dialogo, devido as palavras estarem entre colchetes.
Como fazer para que o formulario seja aberto no relatorio e recupere de forma correta a informação digitada?
Gostaria de usar o FormTesteRelatorio1 que já tem uma pré-seleção dos valores (codigos) das unidades.
Encaminho em anexo, o Banco de Dados com toda a estrutura para que possam identificar o que estou fazendo de errado.
OBS: Aguardem um pouco, pois um outro colega aqui do fórum irá postar o BD para mim, assim como já havia feito no tópico sobre Formulários. Já avisei ao Administrador e não sei o motivo de não conseguir postar um arquivo (.ZIP), assim como não entendo o fórum ainda não aceitar o tipo (.ACCDB)...
Grato mais uma vez pela atenção e colaboração.
Grande abraço, W-Tavares.