設(shè)計(jì)附件——公式語言
解決方案1、附件存儲(chǔ)在單獨(dú)的一個(gè)數(shù)據(jù)庫中,供業(yè)務(wù)文檔來訪問使用。AttachmentDBPahtUrl :=@GetProfileField("ConfigProfile";"DBHome") + @GetProfileField("ConfigProfile";"AttachmentDBPath");
@Implode("<div align=left><IMG SRC=\"/icons/vwicn005.gif\"><A HREF=" + AttachmentDBPahtUrl + "0/"+@Text(AttachmentDocID0)+"/$FILE/"+@URLEncode("Domino";AttachmentName0)+" TARGET=_BLANK>"+AttachmentName0+"</A> </div>")
域AttachmentDocID0:存儲(chǔ)附件所在的文檔的UNID
域AttachmentName0:存儲(chǔ)附件的名稱,可能為中文、字母和相關(guān)符號(hào)的組合。
@URLEncode:對附件的名字進(jìn)行編碼,避免OS為繁體或其他非簡體中文的操作系統(tǒng)因URL鏈接被截?cái)喽鵁o法訪問。
在Lotuscript中對漢語進(jìn)行URLEncode
兩種方式:
1、在ls中使用公式語言
Dim cmd As String
Dim x As Variant
cmd = {@URLEncode("Domino";"上海世博會(huì)")}
x=Evaluate(cmd)
msgbox CStr(x(0))
2、使用ls自定義的函數(shù)
posted on 2010-04-07 18:21 明高 閱讀(204) 評(píng)論(0) 編輯 收藏 所屬分類: Lotus