Questione : Se allora la dichiarazione sembra non assegnare i valori ad alcune entrate

Ho una formula di raggruppamento che raggruppa le mie entrate per un rapporto di rec della banca. Ogni sezione è funzionare grande tranne la parte 7 e sono confuso quanto a perché soltanto quel numero sta venendo a mancare. La anteprima di stampa conferma che ad elementi che dovrebbero essere gruppo 7 non stanno assegnandi un gruppo anche se ci è un fermo tutto alla conclusione del se allora dichiarazione che dovrebbe interferire tutta l'entrata non associata dal logic.

Please vedono che frammento di codice per la formula di raggruppamento e l'immagine per la anteprima di stampa con i campi relativi di logica esposti per reference.

Hopefully io ha trascurato appena qualche cosa di semplice, il

Thank voi per il vostro consideration.
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
class= >//Find " notpretty " Recs interno del id= " codeSnippet964201 " del
 {JDT1.ExtrMatch} 0) e (isnull ({JDT1.MthDate}))) allora “1„ altrimenti 
// classifica tutti i controlli che non hanno più successivamente un MthDate o date del rapporto (6 sono controlli eccezionali)
se (({@Matched} = 0) e ({JDT1.TransType} = “46„) e ({JDT1.SourceLine} = 0)) allora “6„ altrimenti
se (({@MthDate fuso} > {? Data di riconciliazione}) e ({JDT1.TransType} = “46„) e ({JDT1.SourceLine} = 0)) allora “6„ altrimenti
// classifica tutto l'altro che non abbiano più successivamente un MthDate o date del rapporto (7 sono altro eccezionale)
se (({@Matched} = 0) e (<> {JDT1.TransType} “46„)) allora “7„ altrimenti
se (({@Matched} = 0) e ({JDT1.TransType} = “46„) e (<> {JDT1.SourceLine} 0)) allora “7„ altrimenti
se (({@MthDate fuso} > {? Data di riconciliazione}) e (<> {JDT1.TransType} “46„)) allora “7„ altrimenti
se (({@MthDate fuso} > {? Data di riconciliazione}) e ({JDT1.TransType} = “46„) e (<> {JDT1.SourceLine} 0)) allora “7„ altrimenti
// ammonta a tutto che precedentemente sia stato riconciliato (1 è equilibrio di inizio)
se ({@MthDate fuso} < {? Data} di riconciliazione) allora “1„ altrimenti
// classifica i depositi su questo Rec. (2 sono i depositi)
se (({@MthDate fuso} = {? Data di riconciliazione}) e ({JDT1.TransType} = “25„)) allora “2„ altrimenti
// classifica i controlli su questo Rec. (4 sono pagamenti eliminati)
se (({@MthDate fuso} = {? Data di riconciliazione}) e ({JDT1.TransType} = “46„)) allora “4„ altrimenti
// classifica JE su questo Rec. (3 sono entrate di giornale)
se (({@MthDate fuso} = {? Data di riconciliazione}) e ({JDT1.TransType} = “30„)) allora “3„ altrimenti
// tutti gli altri (5 sono le ricevute rimosse)
“5„
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

class= " fileInfo " del
il title= " " di nome di schedario del class= " di Missing-GH2.png il class= (60 KB)  Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)  
class= " descrizione " del
Anteprima di stampa che mostra Grouping
di sig.na target= " _blank " " di http://filedb.experts-exchange.com/incoming/2010/08_w35/340743/Missing-GH2.png " " del href= " del attachmentLink del class= di larghezza dello style= del  anteprima di stampa
il class= di
del >
class= del

Risposta : Se allora la dichiarazione sembra non assegnare i valori ad alcune entrate

Ciò probabilmente sta causanda da uno dei vostri campi che hanno un valore NULLO, se incontri che formual di cristallo un valore NULLO in una prova che allora la formula verrà a mancare a quel punto e che restituirà un risultato NULLO, fermo quindi di rinvio tutto di 5

Provare a limitare il vostro rapporto ad una singola annotazione che sta venendo a mancare e controllare ciascuno dei campi che sono utilizzati in questa formula formual del relatde del athe del ND {@MthDat fuso}.

HTH
Altre soluzioni  
 
programming4us programming4us