Seite 2 von 4
Eine Frage zu calculate.script
Verfasst: 21.04.2010, 08:48
von FileAffairs
Hallo yuc2me,
Du kannst die Berechnung auf das Subformular legen.
Gruß
Maruan Sahyoun | fileaffairs.de
Eine Frage zu calculate.script
Verfasst: 21.04.2010, 10:26
von yuc2me
Das habe ich jetzt auch so umgesetzt. Und schon hänge ich wieder.
Nach der Benutzereingabe berechnet er alles. Schön. Aber wenn ich eine Zeile lösche, dann muss er ja auch neuberechnen - und schon meckert er wieder wegen fehlendem Bezug. Entweder seh ich den Wald vor lauter Bäumen nicht, oder ich sollte mir ein anderes Hobby zulegen... stricken vielleicht.
Code: Alles auswählen
var p_i = $.parent.parent.parent.index
Rechnung.Posten[p_i].Betrag = Sum(Rechnung.Posten[p_i].Details.Detail[*].ZW)
Fehlermeldung: Zugriffsberechtigter "Rechnung.Posten[0].Details.Detail[].ZW" ist unbekannt. - Aber eigentlich ist es doch genau richtig.
Eine Frage zu calculate.script
Verfasst: 21.04.2010, 12:18
von yuc2me
Also solangsam geb ich es auf... Wenn mich bitte jemand vor meinen Suizid-Gedanken retten möchte!? (<- nur weil ich dem Computer nicht weh tun möchte. Denn: der ist nur so blöd, wie sein Benutzer)
Mittler Weile weiß ich, dass selbst das "Sternchen" nicht funktioniert, da er ja vor meinem script schon referenziert.
Dann hab ich versucht über die Anzahl der Knoten vom Eltern-Element nach dem Löschen zu gehen.
Code: Alles auswählen
var p_i = $.parent.parent.parent.index
if (Posten[p_i].Details.nodes.length>3) then Sum(Posten[p_i].Details.Detail[*].ZW) endif
Meckert er auch wieder...
Ich hab den betreffenden Part noch bei angehängt
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 08:55
von FileAffairs
Hallo yuc2me,
anbei mal eine korrigierte Variante. Probier's mal aus.
Gruß
Maruan Sahyoun | fileaffairs.de
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 10:41
von yuc2me
Hallo FileAffairs,
ich hab heute "Nacht" auch schon rumgebastelt...
Ich sehe, dass ich in deinem Beispiel auch nicht um das Calculate-script drum herum komme, also lass ich es jetzt bei meinem alten script
Code: Alles auswählen
if (exists($.parent.Details.Detail[0])) then Sum($.parent.Details.Detail[*].ZW) else ZW endif
Das steht jetzt ganz rechts in dem Betragsfeld und es funktioniert ohne zu meckern.
Blöd ist eben nur, dass andauernd diese Sanduhr da ist, wenn ich über die ganzen Felder gehe.
Gibt es noch eine Art "PDF-Tuning", so das man als Beispiel gewisse Sachen abschalten kann, die man definitiv nicht braucht?
Mir fällt da ganz spontan so "hover-Effekte" ein, oder das Einblenden der Textfeldbezeichnung.
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 10:49
von FileAffairs
Hallo yuc2me,
das Problem mit der Sanduhr tritt bei mir nicht auf. Kannst Du mal testen ob es bei Dir mit meinem Beispiel auftritt oder erst in Deinem Dokument.
Gruß
Maruan Sahyoun | fileaffairs.de
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 11:17
von yuc2me
Ja tritt auch auf. Also zumindest, wenn ich es in mein gesamtes Dokument einpflege.
Beim "Problem"-Ausschnitt alleine ist alles ok.
Die Sanduhr kommt immer, wenn ich mit der Maus über ein neues Feld drüber fahre, da hab ich noch nicht mal reingeklickt.
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 12:16
von FileAffairs
Hallo yuc2me,
kannst Du mal das gesamte Formular posten. Alternativ - falls es vertraulich sein sollte - per eMail an meine Adresse.
Gruß
Maruan Sahyoun | fileaffairs.de
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 12:21
von yuc2me
Per eMail wäre mir lieber. In deinem Profil ist aber keine hinterlegt. Danke für deine Geduld.
Eine Frage zu calculate.script
Verfasst: 22.04.2010, 12:30
von yuc2me
ist raus