Pergunta : O acesso 2007Nz e as funções do nvl não trabalham no campo do relatório com uma soma se nenhum registro está atual

Eu tenho um subreport em um relatório que pergunte alguns registros e tenha então um campo de soma padrão na parte inferior do subreport.  Os dados do campo de soma são:  =sum ([extendedprice]).  A fonte do campo não é a moeda format.

When lá é nenhum registro atual, os dados do campo de soma estão a um comprimento em branco ou nulo ou zero.  Não sure que.  Eu tentei toneladas de variações de funções de Nz e de Nvl conseguir um zero aparecer nesse campo.  Eu preciso-o de ser zero de modo que outros cálculos no relatório possam continuar sem ser um “#error” field.

I tentem todas as respostas que eu posso encontrar na troca dos peritos, nada estou trabalhando.  Eu tentei indicações de IIf que o teste para o "" do comprimento nulo ou zero, mas nada mim quer o retorno um “0” nesse campo.  Tem para estar uma maneira de fazer isto quando não há nenhum registro que o presend no “detalha” a seção do relatório.  Obviamente todos os sintomas partem quando há todos os registros de todo, mas eu preciso-o de trabalhar com absolutamente nenhum data.
class= do

Resposta : O acesso 2007Nz e as funções do nvl não trabalham no campo do relatório com uma soma se nenhum registro está atual

Dizer que o subreport está em um objeto do subreport chamado subDetail, e o relatório contido nisso calcula a soma de uma quantidade como o =Sum (amt) no txtSumAmt nomeado controle do pé de página do relatório.

Isto trabalha muito bem quando há uns dados. Entretanto, quando não há nenhuns, o subreport inteiro desaparece, e não há simplesmente nenhum controle chamado txtSumAmount a ler de…

Você precisa realmente de testar para a presença de dados, e o relatório principal pode usar uma expressão como isto a fazer assim:

   =IIf (subDetails.Report.HasData, subDetails! txtSumAmt, 0)

Eu espero que este ajuda!
(°v°)
Outras soluções  
 
programming4us programming4us