Frage : Zugang 2007Nz und nvl Funktionen arbeiten nicht an Reportfeld mit einer Summe, wenn keine Aufzeichnungen anwesend sind

Ich habe ein subreport auf einem Report, der einige Aufzeichnungen fragt und dann ein Standardsummenfeld an der Unterseite des subreport hat.  Die Summenfelddaten sind:  =sum ([extendedprice]).  Feldquelle ist Währung format.

When dort sind keine vorhandenen Aufzeichnungen, sind die Summenfelddaten unbelegte oder ungültige oder nulllänge.  Nicht sure das.  Ich habe Tonnen Veränderungen Nz und Nvl der Funktionen versucht, um null zu erhalten, um in diesem Feld oben zu zeigen.  Ich muss es null, damit andere Berechnungen auf dem Report ohne ein „#error“ field.

I zu sein fortfahren können haben versucht alle Antworten, die ich auf Expertenaustausch finden kann, nichts sein arbeite.  Ich habe IIf Aussagen versucht, dass Test für ungültige oder nulllänge "", aber nichts ich Rückkehr „0“ in diesem Feld willen.  Es muss eine Weise geben, dies zu tun, wenn es keine Aufzeichnungen gibt, die presend in Abschnitt des Reports „einzeln aufführt“.  Offensichtlich gehen alle Symptome weg, wenn es alle mögliche Aufzeichnungen überhaupt gibt, aber ich benötige es, mit absolut keinem data.
zu arbeiten

Antwort : Zugang 2007Nz und nvl Funktionen arbeiten nicht an Reportfeld mit einer Summe, wenn keine Aufzeichnungen anwesend sind

Sagen, dass das subreport in einem subreport Gegenstand ist, der subDetail genannt wird und der Report, der darin enthalten wird, die Summe einer Menge als =Sum (amt) im Report-Seitenende Steuerung genannten txtSumAmt berechnet.

Dieses ist adaequat, wenn es Daten gibt. Jedoch wenn es keine gibt, verschwindet das gesamte subreport, und es gibt einfach keine Steuerung, die das txtSumAmount genannt wird, zum von zu lesen…

Sie müssen wirklich auf das Vorhandensein von Daten prüfen, und der Hauptreport kann einen Ausdruck verwenden, wie dieses, zum so zu tun:

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

Ich hoffe, dass dieses hilft!
(°v°)
Weitere Lösungen  
 
programming4us programming4us