Ausblenden
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Ausblenden
Sehr schön. Gerne doch.
Ausblenden
Hallo,
ich habe noch ein neues Problem.
Ich möchte abhängig vom NUMTP = PZ das Feld PZN füllen, dazu habe ich folgendes Skript zu Feld PZN eingetragen.
if (Mod(POSNR.rawValue, 10) <> 0) and (NUMTP.rawValue <> PZ) then $.presence = "invisible" endif
Ich vermute den Fehler bei ... and (NUMTP.rawValue <> PZ).... auch ("NUMTP.rawValue" <> "PZ") funktioniert leider nicht.
Skript "if (Mod(POSNR.rawValue, 10) <> 0) then $.presence = "invisible" endif" funktioniert, aber meine Erweiterung macht Probleme.
Viele Grüße
solman
ich habe noch ein neues Problem.
Ich möchte abhängig vom NUMTP = PZ das Feld PZN füllen, dazu habe ich folgendes Skript zu Feld PZN eingetragen.
if (Mod(POSNR.rawValue, 10) <> 0) and (NUMTP.rawValue <> PZ) then $.presence = "invisible" endif
Ich vermute den Fehler bei ... and (NUMTP.rawValue <> PZ).... auch ("NUMTP.rawValue" <> "PZ") funktioniert leider nicht.
Skript "if (Mod(POSNR.rawValue, 10) <> 0) then $.presence = "invisible" endif" funktioniert, aber meine Erweiterung macht Probleme.
Viele Grüße
solman
Ausblenden
Hallo solman,
versuche mal statt "and" "&&" einzugeben.
VG merklin
versuche mal statt "and" "&&" einzugeben.
VG merklin
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Ausblenden
Hallo solman,
Dein Fehler dürfte der sein, dass die Bedingung, auch wenn es zwei sind, in einer Klammer sein müssen:
Merklin hat insofern recht, dass bei Javascript verwendet wird. In Formcalc ist es
Bei Dir sollte es also mit
klappen.
Wenn nicht, lade doch bitte Dein PDF noch mal hoch.
LG Mandy
Dein Fehler dürfte der sein, dass die Bedingung, auch wenn es zwei sind, in einer Klammer sein müssen:
Code: Alles auswählen
if(Bedingung 1 & Bedingung 2) then
Anweisungsblock
endif
Code: Alles auswählen
&&
Code: Alles auswählen
and bzw. &
Code: Alles auswählen
if (Mod(POSNR.rawValue, 10) <> 0 and NUMTP.rawValue <> PZ)
then
$.presence = "invisible"
endif
Wenn nicht, lade doch bitte Dein PDF noch mal hoch.
LG Mandy
Ausblenden
Hallo Mandy,
Danke für die Hilfe.
"PZ" macht jetzt Probleme, der Wert wird vom Druckprogramm übergeben.
Hier die Warnmeldung:
Skript fehlgeschlagen (Sprache ist formcalc; Kontext ist Skript fehlgeschlagen (Sprache ist formcalc; Kontext ist xfa[0].form[0].data[0].ITEM_DETAIL[0].DATA[1].VBDPR[0].EAN11[0])
Skript=//if (Mod(POSNR.rawValue, 10) <> 0) then $.presence = "invisible" endif
if (Mod(POSNR.rawValue, 10) <> 0 and NUMTP.rawValue <> PZ) then $.presence = "invisible" endif
Fehler: Zugriffsberechtigter 'PZ' ist unbekannt.
Viele Grüße
solman
Danke für die Hilfe.
"PZ" macht jetzt Probleme, der Wert wird vom Druckprogramm übergeben.
Hier die Warnmeldung:
Skript fehlgeschlagen (Sprache ist formcalc; Kontext ist Skript fehlgeschlagen (Sprache ist formcalc; Kontext ist xfa[0].form[0].data[0].ITEM_DETAIL[0].DATA[1].VBDPR[0].EAN11[0])
Skript=//if (Mod(POSNR.rawValue, 10) <> 0) then $.presence = "invisible" endif
if (Mod(POSNR.rawValue, 10) <> 0 and NUMTP.rawValue <> PZ) then $.presence = "invisible" endif
Fehler: Zugriffsberechtigter 'PZ' ist unbekannt.
Viele Grüße
solman
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Ausblenden
Guten Morgen,
ohne PDF ein bisschen schwierig.
Der Code kann nicht ausgeführt werden, weil es PZ nicht kennt und weil scheinbar irgendwo Javascript verwendet wird. Darauf deutet normalerweise die Fehlermeldung "Sprache ist formcalc" hin.
Oder Du übergibst die Variable "PZ nicht richtig".
Also, wie gestern schon "angemahnt", lade es doch bitte hoch. Dann können wir alle drüberschauen. Telefonnummern, Logos u.ä. kannst Du ja einfach herausnehmen.
LG Mandy
ohne PDF ein bisschen schwierig.
Der Code kann nicht ausgeführt werden, weil es PZ nicht kennt und weil scheinbar irgendwo Javascript verwendet wird. Darauf deutet normalerweise die Fehlermeldung "Sprache ist formcalc" hin.
Oder Du übergibst die Variable "PZ nicht richtig".
Also, wie gestern schon "angemahnt", lade es doch bitte hoch. Dann können wir alle drüberschauen. Telefonnummern, Logos u.ä. kannst Du ja einfach herausnehmen.
LG Mandy
Ausblenden
Hallo,
anbei das Formular.
Jetzt funktioniert PZ, ich hatte in den Eigenschaften die Schnittstelle neu geladen und im Kontext die Knoten aktualisiert.
Mich stören im Layout die leeren Datenelemente, die durch das Ausblenden enstehen. Gibt es dazu eine geschicktere Lösung?
Viele Grüße
solman
anbei das Formular.
Jetzt funktioniert PZ, ich hatte in den Eigenschaften die Schnittstelle neu geladen und im Kontext die Knoten aktualisiert.
Mich stören im Layout die leeren Datenelemente, die durch das Ausblenden enstehen. Gibt es dazu eine geschicktere Lösung?
Viele Grüße
solman
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Ausblenden
Hast Du ganze Zeilen, die dann leer sind?
Hast Du es schon mit einer IF-Abfrage probiert, die, wenn ein oder mehrere Felder der Zeile leer sind, die Zeilen ausblendet?
LG Mandy
Hast Du es schon mit einer IF-Abfrage probiert, die, wenn ein oder mehrere Felder der Zeile leer sind, die Zeilen ausblendet?
Code: Alles auswählen
if(Feld1.rawValue ==null && oder || Feld2.rawValue)
{
_Zeile1.presence="hidden";
}
Ausblenden
Hallo,
sind "logische" Zeilen die offensichtlich durchlaufen werden.
Im Prizip will ich aus den Zeilen "POS 10" und "POS 11 (POS12 kann leider auch vorkommen)" eine Zeile machen. Ich benötige aus jeder Zeile bestimmte Daten, ich könnte im Idealfall aus POS 11 = POS 10 machen und die eigentliche POS 10-Zeile = "hidden" setzen.
Versuch einer Erklärung:
Die Positionen 10, 20, 30 usw. haben bei Chargen immer die Menge = 0.
Die Positionen 11, 21, 31,32 usw. beinhalten die Charge und die Menge, hier soll aber die 11, 21 usw nicht gedruckt werden. Gemeinsam ist bei POS=10 und POS=11 die Artikelnummer, bei POS = 20 beginnnt der nächste Artikel.
Viele Grüße
solman
sind "logische" Zeilen die offensichtlich durchlaufen werden.
Im Prizip will ich aus den Zeilen "POS 10" und "POS 11 (POS12 kann leider auch vorkommen)" eine Zeile machen. Ich benötige aus jeder Zeile bestimmte Daten, ich könnte im Idealfall aus POS 11 = POS 10 machen und die eigentliche POS 10-Zeile = "hidden" setzen.
Versuch einer Erklärung:
Die Positionen 10, 20, 30 usw. haben bei Chargen immer die Menge = 0.
Die Positionen 11, 21, 31,32 usw. beinhalten die Charge und die Menge, hier soll aber die 11, 21 usw nicht gedruckt werden. Gemeinsam ist bei POS=10 und POS=11 die Artikelnummer, bei POS = 20 beginnnt der nächste Artikel.
Viele Grüße
solman
- nele_sonntag
- Beiträge: 2742
- Registriert: 04.05.2009, 15:12
- Wohnort: Frankfurt
- Kontaktdaten:
Ausblenden
Könntest Du mal einen Auschnitt als Screenshot online stellen?