Skip to main content

ItemDistance Object variable or With block variable not set.

Comments

10 comments

  • Lothar Hasenkämper

    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
  • Raphael Michel

    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
  • Lothar Hasenkämper

    Hallo Raphael,

    hast du dein ein Feld das ItemDistance heißt?

    0
  • Raphael Michel

    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
  • Lothar Hasenkämper

    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
  • Raphael Michel

    Danke Lothar für deine Tipps, gerne versuche ich es Schritt für Schritt  zu "debuggen"

    0
  • Lothar Hasenkämper

    Bin mal gespannt was die Lösung ist... ;-)

    0
  • Raphael Michel

    Glaub mir, ich auch:-)

    0
  • Raphael Michel

    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
  • Lothar Hasenkämper

    Hallo Raphael,

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

    Gruß Lothar

    0

Please sign in to leave a comment.