MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


4 participantes

    [Resolvido]Data no cabeçalho do relatório

    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 10/12/2015, 20:36

    Boa tarde a todos.

    Gostaria de uma ajuda em um item que ao meu ver pode ser simples, mas não ainda consegui enxergar uma solução.

    Tenho uma tabela no BD que uso para gerar um relatório.

    Tab Mensalidade com os seguintes campos: MensId, Data, ClienteId, Valor, CodPag

    O formulário está OK.

    Criei uma consulta Referência cruzada para gerar um relatório das mensalidades pagas ao longo de um ano, filtradas por ano.

    TRANSFORM Sum(Mensalidade.Valor) AS SomaDeValor
    SELECT Cadastro.CadNome, Sum(Mensalidade.Valor) AS [Total de Valor]
    FROM Mensalidade INNER JOIN Cadastro ON Mensalidade.ClienteId = Cadastro.CadID
    WHERE (((Format([Data],"yyyy"))=[Entre com o Ano:]))
    GROUP BY Cadastro.CadNome
    ORDER BY Cadastro.CadNome
    PIVOT Format([Data],"mmm") In ("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");

    Anexo imagem do relatório gerado. Até aí tudo OK.

    O que eu preciso é um TextBox no cabeçalho do relatório, que mostre o ano indicado pelo usuário na cláusula WHERE.

    Por enquanto é isso. Muito Obrigado.
    Nogaro513
    Nogaro513
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 482
    Registrado : 12/08/2013

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  Nogaro513 10/12/2015, 21:53

    boa noite amigo Ricardo !
    para colocar o Ano atual no cabeçalho do Relatório.
    em uma caixa de texto não acoplada copie e cole isso   =Ano(Data())
    aguardo Retorno abraço Nogaro !
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 11/12/2015, 03:56

    Nogaro, boa noite.
    Agradeço a rápida resposta. Porém a solução indicada resolve se o problema fosse indicar a data ou o ano atual. Mas não é o caso. A consulta pede que o usuário indique o ano do qual ele quer ver os dados, que pode ser o atual ou qualquer um ano anterior. E é justamente o ano que ele digita na cx. de diálogo quando abre o relatório que eu gostaria que fosse mostrado no cabeçalho, de modo a ficar claro de que ano são aqueles dados.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  Noobezinho 11/12/2015, 10:06

    Ricardo

    Como está usando uma inpuBox(), não tem como  utilizar o dado

    digitado nela para colocar no relatório, pois ela se fecha antes do relatório

    ser aberto.

    Nunca gostei de inputbox, ela não tem nada de atrativo e dá a impessão

    de desleixo por parte do programador.

    Sugiro que faça um formulário, com uma caixa de texto e o botão para imprimir,
    deixando  X no cabeçalho para o usuário fechar o formulário se disistir de querer
    imprimir.

    Como disse, nunca usei.

    Experimente isso:

    Num módulo do VBA (não de um formulário) coloque:

    Public meuAno as String

    Onde colocou a inputBox()

    Como não passou o código, é apenas um exemplo:

    meuAno = inputbox("digite o ano:")


    Dessa maneira o ano ficou gravado na variável meuAno
    que poderá colocar na caixa de texto do relatório.

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  tauron 11/12/2015, 10:10

    De uma olhadinha neste post.
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 11/12/2015, 14:40

    Noob, obrigado pelas sugestões. Vou tentar fazer, não tenho muita experiência mas vou tentar. Isto é um trabalho voluntário que desenvolvo para uma entidade.

    Gostei da idéia de usar um formulário para comandar a abertura do relatório. Posso colocar além da Text, dois botões, um para visualizar na tela e outro para imprimir direto.

    Só não sei como usar o textbox com o ano digitado pelo usuário na consulta na cláusula WHERE. Seria talvez uma referência tipo WHERE (((Format([Data],"yyyy"))=[Forms]![NomeDoFomulário]![Ano]))?

    Vou testas as duas sugestôes. depois volto com os resultados.

    Obrigado a todos.
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 11/12/2015, 15:02

    Não sabia como envia os anexos. Aí vai o visual da folha do relatório.
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 11/12/2015, 15:21

    Bem, testei inicialmente a mais fácil.

    Código inserido no Módulo 1

    Option Compare Database

    Public MensAno As String


    Código inserido no relatório

    Option Compare Database

    Private Sub Report_Current()
    MensAno = InputBox("Entre com o ano:")
    End Sub


    Funcionou, só que a inputbox para entrada do parâmetro aparece duas vezes. Anexo o resultado do relatório (ainda sem a devida formatação visual do ano)
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  tauron 11/12/2015, 15:23

    amigo, vc deu uma olhadinha no link que postei? posta seu bd aqui para que possamos ajudar melhor.


    Última edição por tauron em 11/12/2015, 15:25, editado 1 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  Noobezinho 11/12/2015, 15:24

    Anexe o teu aplicativo para vermos

    somente a tabela, o formulário e o relatório, se tiver consulta, tbm



    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 11/12/2015, 19:29

    Boa tarde a todos.

    Tauron, olhei o post e penso que entendi o código. Ainda não criei o formulário para comandar a abertura e impressão do relatório, por absoluta falta de tempo. Como é um trabalho voluntário, faço só nas horas vagas.

    Noob, Vou salvar o BD sem os dados já cadastrado e mando como anexo. Tenho vergonha por ser um trabalho muito primário, mas vai assim mesmo.

    Graças a ajuda do fórum e de vocês já consegui bastante.

    Obrigado a todos.
    Anexos
    [Resolvido]Data no cabeçalho do relatório AttachmentLitoral-R024 Sem dados.zip
    Aplicativo
    Você não tem permissão para fazer download dos arquivos anexados.
    (204 Kb) Baixado 8 vez(es)
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  tauron 12/12/2015, 10:45

    Verifique agora.
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 12/12/2015, 18:38

    Emerson, boa tarde.

    Já baixei a sua modificação. Ficou muito legal. Era isso que eu estava procurando. Só terei que fazer um pequeno ajuste, de modo que o operador entre somente com o ano e não com o intervalo entre datas. Acho que consigo. Vou tentar, se der certo volto para concluir o tópico, se não vou perturbar mais um pouco.

    Muito obrigado.

    Desculpe incomodar de novo, mas não consegui ajustar o código para que o operador entrasse somente com o ano. Fiz até um pedaço mas aí dá:

    "Erro em tempo de execução 3421"
    "Erro de conversão de tipo de dados"

    Deve ser algo com a formatação de datas dentro dos códigos. Segue o BD com as alterações que fiz. Agradeço se puder me dar alguma ajuda neste ponto.

    Obrigado.

    16/12
    Consegui corrigir ajustando a formatação na querry. As duas soluções propostas funcionaram.
    Muito obrigado a todos.
    Anexos
    [Resolvido]Data no cabeçalho do relatório AttachmentLitoral-R024-Mod-RC.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (249 Kb) Baixado 5 vez(es)
    avatar
    rcardozo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 8
    Registrado : 01/10/2015

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  rcardozo 16/12/2015, 17:56

    Consegui corrigir ajustando a formatação na querry. As duas soluções propostas funcionaram.

    Muito obrigado a todos.
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1416
    Registrado : 07/12/2011

    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  tauron 17/12/2015, 00:28

    O forum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Data no cabeçalho do relatório Empty Re: [Resolvido]Data no cabeçalho do relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 21:29