2015-04-26 51 views
0

我有這種形式,一種官方形式(角色扮演遊戲的組織遊戲事件中使用的角色表,如果任何人都很重要),有人親切地變成了fillable PDF form。我之前問了一個關於checkboxes and auto-calcualtions的問題,並且讓它工作......但是現在我需要在我的一些計算中考慮另一個變量(情景獎勵的情況翻番)。不幸的是,這個變量沒有在這個表單上的任何地方表示,我不能只在表單中添加字段(至少在打印時它是一個官方表單)。 如果不在(打印)表單中添加更多字段,我如何解釋這個附加變量?Acrobat XI Pro:允許用戶輸入覆蓋自動計算公式

我想過只是允許用戶通過在字段中鍵入來覆蓋自動計算,但我無法弄清楚如何實現這一點。這是一個好的解決方案嗎?這是相對簡單的代碼?

如果您的答案涉及向我的表單添加代碼,請包含我可以修改的代碼段,以及我應該將其插入到現有代碼中的位置的說明,或者如果有其他位置,我需要添加它。


代碼示例:

//check bonus = stat bonus + applicable proficiency bonus 

var profUse = this.getField("SklAcrProf").value; 
var stat = Number(this.getField("DEX1").value); 
var profVal = Number(this.getField("Proficiency Bonus").value); 
var check = Number('-2'); 

if (profUse != "Off"){ 
    check = stat + profVal; 
} 
else{ 
    check = stat; 
} 

event.value = check; 

回答

1

如果表單只需要保持不變,打印時,最簡單的解決方案可能是先走,並添加所需的字段。您可以設置它們,以便它們「可見但不打印」。可以在「表單字段」下拉列表的「文本字段屬性」中的「常規」選項卡的「常用屬性」下選擇此選項。

這樣,您仍然可以將數據合併到您的公式中,但它對打印文檔沒有影響。