Jetreport - Fehler bei kalkulierten Feldern in SQL

5. Februar 2009 10:45

Hallo!

Ich möchte mir mit Jetreports das Feld "Verkauf (Menge)" von einem bestimmten Artikel, summiert anzeigen lassen.
Dazu fülle ich die Zelle mit folgender Funktion:
=NL("Zeilen";"Artikel";"Verkauf (Menge)")

Als Fehlermeldung erhalte ich: CalcFeld fehlgeschlagen

Mache ich das mit einer nativen Datenbank, dann funktioniert alles einwandfrei,
nur bei Nutzung in der SQL-Datenbank bekomme ich diese Fehlermeldung.
Woran kann das liegen?

Re: Jetreport - Fehler bei kalkulierten Feldern in SQL

5. Februar 2009 19:55

svr hat geschrieben:nur bei Nutzung in der SQL-Datenbank bekomme ich diese Fehlermeldung.
Woran kann das liegen?

FlowFields existieren bei SQL-Servern nicht als Tabellenfeld.
Brauchst du den Wert eines FlowFields, musst du ihn mittels eigener Abfragen "nachbauen".

Re: Jetreport - Fehler bei kalkulierten Feldern in SQL

19. März 2013 11:38

FlowFields existieren bei SQL-Servern nicht als Tabellenfeld.
Brauchst du den Wert eines FlowFields, musst du ihn mittels eigener Abfragen "nachbauen".


Mit Jet Reports Essentials (Mit dem NAV Connector) kann man Flow Fields verwenden. Man kann auch FlowFilter nutzen.

in dem Beispielbericht aus dem Blog post Aging Report – Am Beispiel Artikelbestand werden unter anderem die Einstandspreis Felder aus den Artikelposten summiert. Diese Felder sind Flowfields auf die Wertposten.

Bis zur NAV Version 2009R2 wird auf die Datenbank per C/Front zugegriffen. Mit dem RTC, spätestens aber mit der NAV Version 2013 wird auf das System per Web-Service zugrgriffen. In beiden Varianten können die FlowFields verwendet werden.

Als Fehlermeldung erhalte ich: CalcFeld fehlgeschlagen


Die Fehlermeldung selber hatte ich noch nicht. Das wird aber nicht in Jet Reports begründet sein. Ich vermute, dass entweder eine falsch C/Front Version verwendet wurde, oder das das Flowfield selber auf dem SQL-Server nicht korrekt ist.