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


2 participantes

    [Resolvido]Cálculo de campos de um sub-relatório em um relatório

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 151
    Registrado : 19/03/2012

    [Resolvido]Cálculo de campos de um sub-relatório em um relatório Empty Cálculo de campos de um sub-relatório em um relatório

    Mensagem  augustopimenta 31/7/2012, 17:18

    Tenho um relatório com 3 sub-relatórios ..
    Dentro de cada sub-relatório tem um campo que soma o campo [Quantidade]..
    No relatório tenho um campo que subtrai as três somas dos sub-relatórios. A expressão do campo é a seguinte:
    =([rptsub-relatório1].[Relatório]![Soma1])-([rptsub-relatório2].[Relatório]![Soma2])-
    ([rptsub-relatório3].[Relatório]![Soma3])-([rptsub-relatório4].[Relatório]![Soma4])
    Funciona bem..
    O problema é que nem sempre os 3 sub-relatórios contém dados. E quando um deles não tem dados o resultado da operação é #Erro. Os sub-relatórios são baseados em consultas diferentes. Quando um dos sub-relatórios não contém dados consequentemente ele nem aparece no relatório e dá o erro na operação.
    Alguma sugestão ?
    Desde já agradeço ....
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Cálculo de campos de um sub-relatório em um relatório Empty Re: [Resolvido]Cálculo de campos de um sub-relatório em um relatório

    Mensagem  Leandro 31/7/2012, 19:14

    Tente algo na propriedade NoData, "Se nenhum dado" dos subrels. Se você fizer as somas totalizadoras nos subrels através de VBA.

    Ou um If na soma total, verificando se os totais nos subrels são maiores que zero,
    o que acha?

    augustopimenta
    augustopimenta
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 151
    Registrado : 19/03/2012

    [Resolvido]Cálculo de campos de um sub-relatório em um relatório Empty Re: [Resolvido]Cálculo de campos de um sub-relatório em um relatório

    Mensagem  augustopimenta 1/8/2012, 14:32

    Olá Leandro e pessoal do Forum..
    Após algumas pesquisas e um pouco de estudo, consegui resolver da seguinte maneira:
    No relatório principal coloquei um campo texto com a seguinte expressão para cada sub-relatório existente:
    =SeImed(IsError([Relatórios].[rptRelatorioPrincipal]![rptsub-relatório1]![Soma1]);0;([Relatórios].[rptRelatorioPrincipal]![rptsub-relatório1]![Soma1]))
    Dessa maneira o access passa o valor do campo texto do relatório principal para 0 se ocorrer o erro.Se não ocorrer o erro ele passa o valor da soma do sub-relatório correspondente.
    Assim ao invés de subtrair os campos dos sub-relatórios, eu passo os valores para os campos no relatório principal e depois mando efetuar a operação diretamente.
    Funcionou perfeitamente...
    Não tentei da maneira que vc sugeriu, Leandro, mas consegui resolver da maneira que mencionei acima.
    Obrigado pela ajuda assim mesmo..
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Cálculo de campos de um sub-relatório em um relatório Empty Re: [Resolvido]Cálculo de campos de um sub-relatório em um relatório

    Mensagem  Leandro 1/8/2012, 15:29

    Legal, que bom que conseguiu, publicou a solução e deu retorno no fórum.

    Até mais.


    Conteúdo patrocinado


    [Resolvido]Cálculo de campos de um sub-relatório em um relatório Empty Re: [Resolvido]Cálculo de campos de um sub-relatório em um relatório

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 12:26