Olá! Bom dia a todos!
Estou com um problema em um relatório, pois preciso realizar um controle de notas dadas aos colaboradores da instituição. O problema é o seguinte:
Cada colaborador é avaliado 4 vezes no decorrer de determinado período, em cada avaliação, é avaliado por mais de uma pessoa, sendo que cada pessoa avalia o colaborador em 20 itens.
Além disso, períodos em que o avaliador trabalhou devem ser descontados do período final. Todos estes fatores devem ser considerados para a avaliação de cada etapa por cada pessoa.
Até aí tudo bem, porém ao final da quarta etapa, é necessário emitir um relatório contendo os resultados detalhados de cada etapa e o resultado final, porém a expressão para o cálculo final é muito complexa para o Access.
Este é meu problema: não consigo realizar o cálculo final devido à complexidade da expressão.
Tentei a seguinte solução: um relatório com 4 subrelatórios, um para cada etapa, e depois utilizar os resultados finais de cada um dos subrelatórios para reduzir o tamanho da expressão de cálculo de nota final; O problema que encontrei foi não conseguir referenciar adequadamente estes campos dos subrelatórios na expressão do relatório principal.
Então pensei na seguinte solução: Considerando que cada etapa tem um formulário próprio para o lançamento das notas, eu utilizaria um campo calculado para obter o resultado de cada etapa e armazenaria esse resultado na tabela. Assim eu usaria essa "nota parcial" armazenada para reduzir a expressão de cálculo de nota final. Sei que armazenar resultados de cálculos na tabela não é uma boa prática, mas não consegui pensar em outra alternativa no momento. Porém, não tive sucesso com isso também, pois não sei inserir na tabela um campo não vinculado.
Bom, essa é a minha situação.
Como é minha primeira postagem no fórum, tentei ser o mais específico que pude quanto à situação. Caso sejam necessárias mais informações, as passarei com satisfação.
Desde já agradeço!
Estou com um problema em um relatório, pois preciso realizar um controle de notas dadas aos colaboradores da instituição. O problema é o seguinte:
Cada colaborador é avaliado 4 vezes no decorrer de determinado período, em cada avaliação, é avaliado por mais de uma pessoa, sendo que cada pessoa avalia o colaborador em 20 itens.
Além disso, períodos em que o avaliador trabalhou devem ser descontados do período final. Todos estes fatores devem ser considerados para a avaliação de cada etapa por cada pessoa.
Até aí tudo bem, porém ao final da quarta etapa, é necessário emitir um relatório contendo os resultados detalhados de cada etapa e o resultado final, porém a expressão para o cálculo final é muito complexa para o Access.
Este é meu problema: não consigo realizar o cálculo final devido à complexidade da expressão.
Tentei a seguinte solução: um relatório com 4 subrelatórios, um para cada etapa, e depois utilizar os resultados finais de cada um dos subrelatórios para reduzir o tamanho da expressão de cálculo de nota final; O problema que encontrei foi não conseguir referenciar adequadamente estes campos dos subrelatórios na expressão do relatório principal.
Então pensei na seguinte solução: Considerando que cada etapa tem um formulário próprio para o lançamento das notas, eu utilizaria um campo calculado para obter o resultado de cada etapa e armazenaria esse resultado na tabela. Assim eu usaria essa "nota parcial" armazenada para reduzir a expressão de cálculo de nota final. Sei que armazenar resultados de cálculos na tabela não é uma boa prática, mas não consegui pensar em outra alternativa no momento. Porém, não tive sucesso com isso também, pois não sei inserir na tabela um campo não vinculado.
Bom, essa é a minha situação.
Como é minha primeira postagem no fórum, tentei ser o mais específico que pude quanto à situação. Caso sejam necessárias mais informações, as passarei com satisfação.
Desde já agradeço!