ItemDistance Object variable or With block variable not set.

Hallo 

Wenn wir Marketing-Belege per Mail versenden, kommt schon länger die Systemmeldung "Generate user script failed in ItemDistance Object variable or With block variable not set."

Die Mail öffnet sich dann normal mit dem Marketingbeleg als Anhang und es scheint alles einwandfrei zu sein. Jedoch geht das öffnen der Mail relativ lange, was mit dieser Meldung zu tun haben scheint. Was möchte mir diese Meldung mitteilen? Ich habe im Layout keine entsprechenden Fehler gefunden.

Beste Grüsse
Raphael

0

Comments

10 comments
  • Hallo Raphael,

    öffne das Dokument einmal im Designer und starte dann von dort die Vorschau.
    In der Regel sind die Meldungen aussagekräftiger.

    Gruß
    Lothar

    0
    Comment actions Permalink
  • Hallo Lothar

     

    Vielen Dank für deine Rückmeldung. Leider bekomme ich im Designer praktisch die selbe Fehlermeldung und weiss nichts damit anzufangen. 

    "Generate user script failed in ItemDistance. Die Objektvariable oder die With-Blockvariable wurde nicht festgelegt."

    Weisst du nach was ich suchen könnte?

    Beste Grüsse
    Raphael

    0
    Comment actions Permalink
  • Hallo Raphael,

    hast du dein ein Feld das ItemDistance heißt?

    0
    Comment actions Permalink
  • Es gibt ein Feld das ItemDistance heisst, welches durch dieses Script ein- und ausgeblendet wird:

    Dim MyPos As Integer
    MyPos = -1
    if not LD.IsEmpty(DocumentRowSubtotal("LineText")) then
    MyPos = InStr(DocumentRowSubtotal("LineText"), "@")
    if MyPos <= 0 then
    MyPos = InStr(LD.MultiLine(DocumentRowSubtotal("LineText")), "@")
    end if
    end if

    if (MyPos > 0 or (not (DocumentRowSubtotal("LineText")).Trim().ToLower() = "n" or not (DocumentRowSubtotal("LineText")).Trim() = "</np>")) then
    ItemDistance.Visible = False
    else
    ItemDistance.Visible = True
    End If

    0
    Comment actions Permalink
  • Hmm, der obere Teil sieht für mich schlüssig aus. Bei dem unterem kann ich das nicht richtig beurteilen.

    Ich würde Stück für Stück "debuggen" und schauen, wann die Meldung tatsächlich kommt.

    Mit MsgBox(MyPos) kannst du dir den Wert anzeigen lassen der sich in der Variablen befindet an den entsprechenden Stellen.

    Den unteren Teil würde ich auch so Stück für Stück testen.

    Wenn Du etwas markierst und dann STRG K C drückst kannst du auskommentieren zurück geht das ganze mit STRG K U

    0
    Comment actions Permalink
  • Danke Lothar für deine Tipps, gerne versuche ich es Schritt für Schritt  zu "debuggen"

    0
    Comment actions Permalink
  • Bin mal gespannt was die Lösung ist... ;-)

    0
    Comment actions Permalink
  • Glaub mir, ich auch:-)

    0
    Comment actions Permalink
  • Mir ist aufgefallen, dass ich weder in den Bands, noch in den Data Sources DocumentRowSubtotal habe sondern nur DocumentRow. Muss ich diese manuell laden oder gibt es diese seit einer gewissen Version nicht mehr? Das Formular ist seit 2012 praktisch unverändert. 

    0
    Comment actions Permalink
  • Hallo Raphael,

    das kann ich dir leider nicht beantworten.
    Aber scheinbar, ist das dann ja die Ursache.

    Gruß Lothar

    0
    Comment actions Permalink

Please sign in to leave a comment.

Didn't find what you were looking for?

New post