[RTC] Custom Code im RTC Bericht

14. März 2013 18:02

Hallo,

ich habe eine Funktion im im Visual Studio geschrieben, welche eine Integer Variable hochzählt, wenn sich die "Document No." ändert.
Zu Testzwecken habe ich mir diesen Wert angedruckt (Header). Wenn ich 2. verschiedene "Doc. No." habe, steht auf der 1. Seite bereits ein Wert von 3, ändert sich dann tatsächlich die "Doc. No." ist es dann richtigerweise 4. Bei 3 Belegen habe ich bereits einen Wert von 4!!!

Kann sich jemand erklären, warum der Integer bereits einen Wert > 0 hat?

Die Funktion sieht so aus:

Code:

shared FirstDocNo as String
shared DocNo as String
shared NoOfDocs as Integer

public function SetFirstDocNo(DocNo As Object)
  DocNo = Cstr(DocNo)
  if FirstDocNo = "" or DocNo <> FirstDocNo then
    FirstDocNo = DocNo
    NoOfDocs = NoOfDocs + 1   
  end if
  return FirstDocNo & " " & NoOfDocs
end function



Danke für eure Hilfe
vg

Re: [RTC] Custom Code im RTC Bericht

14. März 2013 18:26

Das Problem ist wahrscheinlich das Feld bei dem du die Funktion aufrufst, Nicht die Funktion.
Außerdem ist es immer ungeschickt einen Parameter genauso zu nennen, wie eine globale Variable (DocNo).

Gruß, Fiddi