Pytanie : Dojazdowy 2007Nz i nvl funkcja pracować na raport pole z Suma jeżeli żadny rejestr być teraźniejszy

I mieć subreport na raport że zapytanie niektóre rejestr i wtedy mieć standardowy suma pole przy the dno the subreport.  The suma pole dane być:  =sum ([extendedprice]).  Śródpolny źródło być waluta format.

When tam  być żadny rejestr teraźniejszy, the Suma pole dane być pusty lub nieobowiązujący lub nieobowiązujący długość.  Pewny che.  I próbować tona różnica Nz i Nvl funkcja zero zero w ten pole.  I potrzebować ono zero tak, że inny obliczenie na the raport móc bez "#error" field.

I próbować wszystkie odpowiedź I móc na ekspert wymiana, i pracować.  I próbować IIf oświadczenie który badać dla Nieobowiązujący lub nieobowiązujący długość "", ale i I determinować powrót "(0)" w ten pole.  Tam  dostawać sposób to gdy tam  być żadny rejestr presend w the "Szczegół" sekcja the raport.  Oczywiście wszystkie objaw iść daleko od gdy tam  być jakaś rejestr wcale, ale I potrzebować ono z całkowicie żadny data.

Odpowiedź : Dojazdowy 2007Nz i nvl funkcja pracować na raport pole z Suma jeżeli żadny rejestr być teraźniejszy

Mówić the subreport być w subreport przedmiot dzwonić subDetail, i the raport zawierać w tym kalkulować the suma kwota jako =Sum (amt) w the raportowy stopka kontrola wymieniać txtSumAmt.

Tam  pracować świetnie gdy tam  być dane. , Gdy tam  być gdy, the całkowity subreport znikać, i tam  po prostu być żadny kontrolny nazwany txtSumAmount od…

Ty właściwie potrzebować dla the obecność dane, i the magistrala raport móc wyrażenie jakby ty w ten sposób:

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

I mieć nadzieję to pomagać!
(°v°)
Inne rozwiązania  
 
programming4us programming4us