Avatar billede firmappn Nybegynder
14. november 2002 - 11:04 Der er 3 kommentarer og
1 løsning

Sammentælling i Acrobat skema

Jeg 12 felter hvor man indtaster tekster + felt1 hvor
alle tekster er sammentalt Eks. 25 stk. + felt2 hvor summen
er felt1 x med kr. 5,00 + felt3 hvor summen er
felt2 + kr. 25,00 = 150,00 kr.
Kan det lade sig gøre i Acrobat
14. november 2002 - 12:34 #1
Ja det kan det, selvom det er lidt besværligt. I Acrobat kan du lave beregninger vha. JavaScripts.

Her et eksempel på automatisk sum af 2 felter:
1 Vælg formularværktøjet , og opret et tekstfelt. Navngiv feltet VærdiA uden mellemrum.
2 Klik på fanen Format, vælg Antal, og angiv et antal decimalpladser, evt. et valutasymbol og en separatortypografi.
3 Klik på fanen Indstillinger, angiv en evt. standardværdi, og klik på OK.
4 Opret et andet tekstfelt, og navngiv feltet VærdiB uden mellemrum.
5 Klik på fanen Format, og indstil det samme format for dette felt som for det forrige felt.
6 Klik på fanen Indstillinger, angiv en evt. standardværdi, og klik på OK.
7 Opret et tredje tekstfelt, og navngiv feltet ResultatC uden mellemrum.
8 Klik på fanen Format, og indstil det samme format for dette felt som for de forrige felter.
9 Klik på fanen Beregn, vælg Brugerdefineret beregningsscript, og klik på Rediger.
10 Indtast teksten, nøjagtig som den vises her, i scriptvinduet:
var f = this.getField("VærdiA");
var g = this.getField("VærdiB");
event.value = f.value + g.value;
11 Klik på OK.
Avatar billede firmappn Nybegynder
14. november 2002 - 20:28 #2
Hej
Hvordan får jeg de 12 felter til at sammentælle i VærdiA.
Og VærdiA x 5,00 = VærdiB + 25,00 = VærdiC
14. november 2002 - 20:54 #3
Hvis du har 12 celler du skal summere fortsætter du ovennævnte princip - VærdiA, VærdiB, VærdiC....VærdiL

var a = this.getField("VærdiA");
var b = this.getField("VærdiB");
var c = this.getField("VærdiC");
var d = this.getField("VærdiD");
var e = this.getField("VærdiE");
var f = this.getField("VærdiF");
var g = this.getField("VærdiG");
var h = this.getField("VærdiH");
var i = this.getField("VærdiI");
var j = this.getField("VærdiJ");
var k = this.getField("VærdiK");
var l = this.getField("VærdiL");

event.value = a.value + b.value + c.value + d.value + e.value + f.value + g.value + h.value + i.value + j.value + k.value + l.value;

Så er de 12 celler talt sammen; men ikke i VærdiA, som du skriver; men i feltet til sammentællingen.

Denne værdi bruger du så på tilsvarende måde i de efterfølgende felter hvor du f.eks. ganger med 5
Avatar billede firmappn Nybegynder
14. november 2002 - 21:04 #4
Hej igen
Glemte at sige at de 12 felter indeholder både tal og bogstaver, det er til
et skema hvor man betaler pr bogstav/tal, kan man tælle antal.
Kan også få den til at gange, men hvordan tillægger man 25,00.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester