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


3 participantes

    total em um relatorio

    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty total em um relatorio

    Mensagem  davds 26/7/2013, 00:34

    Boa noite amigos

    tenho um relatorio baseado em uma consulta, e quero colocar um total geral no rodapé do relatorio, mas estou tendo problemas para inserir esse total, vou dar um exemplo

    No meu relatorio existe o campo quantidade ( esse campo existe na consulta ), existe o campo vrunit (esse campo tambem existe na consulta) e existe o campo total (esse campo nao existe na consulta, inseri uma caixa nao acoplada no relatorio e nomeei a mesma como total ). Na caixa acoplada ( total ) faço a formula basica quantidade x vrunit, o valor aparece normalmente, até aí tudo bem, os campos estão na posição do relatorio detalhe, mas no final do relatorio no rodapé do mesmo, queria que aparecesse o total geral, inseri uma outra caixa nao acoplada e fiz a formula =soma([total]) mais nao esta dando certo, quando rodo o relatorio aonde deveria aparecer o total geral aparece err!. O que estou fazendo de errado ? o que eu devo fazer ?
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  gilberlanio 26/7/2013, 00:48

    Qual a versão do Access que está usando? 2003, 2007, 2010..?
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 26/7/2013, 01:18

    amigo é o 2000, ainda nao tive tempo de atualizar para o 2003
    gilberlanio
    gilberlanio
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 814
    Registrado : 30/08/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  gilberlanio 26/7/2013, 02:19

    Você já tentou fazer o cálculo do valor total direto na consulta e depois trazer o campo para o relatório?
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 26/7/2013, 02:32

    nao fiz isso amigo porque a consulta é muito complexa, uso consulta uniao com tres tipos de tabelas diferentes, ai mando totalizar tudo no relatorio, da forma que esta arquitetado aqui nao da pra fazer na consulta, uso seimed no relatorio pra filtrar alguns campos e tudo mais, só voce vendo iria entender
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 26/7/2013, 07:41

    Olá!

    A função soma() de fato não trabalha com campos não acoplados, no caso o TOTAL. A solução é usar desta forma:

    =soma([quantidade] x [vrunit])

    Veja este meu artigo, que pode te ajudar bastante:

    http://www.usandoaccess.com.br/tutoriais/tuto55.asp?id=1#inicio

    Sucesso!



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 26/7/2013, 15:36

    Nobre amigo Avelino, fiz o que voce passou mas tambem nao deu certo, aparece uma mensagem do acces dizendo que a formula esta incorreta ou é complexa demais, coloquei da seguinte forma

    =Soma([TOTALENTVR])-([TOTALVRSAI])
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 26/7/2013, 16:10

    Então monte o Total da linha na consulta, origem do relatório.

    Assista este meu vídeo e entenda como passar o total para a consulta.

    http://www.usandoaccess.com.br/tutoriais/tuto46.asp?id=1#inicio

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 27/7/2013, 17:16

    Amigo vi o videio e achei bem interesante, mais para eu fazer isso terei que mudar toda a estrutura da consulta, teira até que mandar aglutinar os registros na mesma. Não existe uma forma de fazer isso diretamente no relatorio ?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 27/7/2013, 17:30

    Anexe aqui o bd exemplo, com o relatório envolvido.

    Pode fazer então por programação.  Veja este meu outro vídeo:

    http://www.usandoaccess.com.br/tutoriais/tuto32.asp?id=1#inicio




    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 27/7/2013, 22:53

    Ola amigo Avelino, segue o banco em anexo. O nome do relatorio é TESTE ok, fico no seu aguardo, obrigado amigo, vou da uma olhada na video aula
    Anexos
    total em um relatorio Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (262 Kb) Baixado 4 vez(es)
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 27/7/2013, 23:00

    Ola amigo Avelino, segue o banco em anexo. O nome do relatorio é TESTE ok, fico no seu aguardo, obrigado amigo, vou da uma olhada na video aula
    Anexos
    total em um relatorio Attachmentteste.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (262 Kb) Baixado 3 vez(es)
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 28/7/2013, 00:10

    Ok Baixei!

    Dei uma olhadinha. Dá para fazer o cálculo.  Amanhã te passo o resultado.

    Não está dando certo porque vc usa campo calculado na função soma().  

    Exemplo, sendo as letras os nomes dos campos:

    A = B + C   'Sendo A o campo calculado
    D = E + F   'Sendo D o campo calculado
    G = A + H 'Sendo G e A campos calculados

    Observe as montagens da função soma:

    =soma(A + D + G) 'Errado porque A, D e G são campos calculados

    =soma((B+C) + (E+F) + (A + H)) 'Errado porque A é um campo calculado

    =soma((B+C) + (E+F) + ((B+C) + H))  'Este está certo, porque não tem campo cálculado

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 29/7/2013, 12:54

    Bom dia Amigo Avelino

    Voce vai me passar o resultado hoje ?
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 29/7/2013, 13:19

    Opa!

    Desculpa, esqueci do seu caso. Vou fazer sim

    até meio dia te dou uma resposta

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 29/7/2013, 18:48

    Desculpe pela demora.

    Veja como ficou simples com a programação

    Option Compare Database

    Private Sub CabeçalhoDoRelatório_Print(Cancel As Integer, PrintCount As Integer)
    Me!Texto93 = 0
    Me!Texto108 = 0
    Me!Texto110 = 0
    End Sub

    Private Sub CabeçalhoDoGrupo1_Print(Cancel As Integer, PrintCount As Integer)
    On Error Resume Next
    Me!Texto93 = Me!Texto93 + Me!TOTALENTVR
    Me!Texto108 = Me!Texto108 + (Me!SAIDA * Me!CUNIT) 'custo saída
    Me!Texto110 = Me!Texto110 + (Me!Texto93 - Me!Texto108) 'estoque final
    End Sub


    Se o cálculo não bater, basta vc acertar as fórmulas acima, com os campos corretos.

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 30/7/2013, 15:48

    Valeu irmao, tu é Show, vou testar hoje a noite

    Obrigado !
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 31/7/2013, 02:31

    Ola amigo Avelino

    Fui testar no relatorio e nao deu certo, os campos estão corretos mais nao deu certo, rodei no proprio banco que voce me enviou e nao aparece nada. dei uma olha no codigo e vi que voce colocou nos cabeçalhos do relatorio e grupo, modifiquei para o rodape mais o maximo qu consegui foi fazer com que o valor aparecesse zerado.

    não entendi !

    se voce puder testar novamente, utilize a data a seguir 01/01/2012 a 31/1202012
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Avelino Sampaio 31/7/2013, 08:36

    David,

    eu alterei o relatório TESTE.  É este que vc está testando ?

    Coloquei aqui as seguintes datas e funciona normal:

    01/01/2012 a 31/01/2012
    01/01/2013 a 31/07/2013

    Observe na imagem

    total em um relatorio RelTeste

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    davds
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 20
    Registrado : 15/07/2013

    total em um relatorio Empty Re: total em um relatorio

    Mensagem  davds 1/8/2013, 01:18

    Nobre amigo Avelino, agradeço muito seu apoio, mas nao esta dando certo, algo de estranho acontece, baixei o banco teste que voce postou e rodei o relatorio e deu certo, e ja ontem nao tinha dado, daí, importei esse relatorio para o meu banco atual, e fui rodar o relatorio, os valores até aparecem, mas os valores nao condizem com o real, se eu colocar uma data menor tipo de 01 a 01 de janeiro de 2012, o valor que aparece é bem maior que se eu colocar o periodo completo de 2012.

    Teve uma hora que fui rodar esse mesmo banco teste e os valores nao apareceram, daí fechei o banco abri de novo e os mesmos voltaram a aparecer. Sera que é porque uso o Access 2000 ? sera que o mesmo esta com algum bug ? rodei o reparar banco mais ficou da mesma forma, o que faço ?





    Conteúdo patrocinado


    total em um relatorio Empty Re: total em um relatorio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:51