如何為Infopath重複表新增自動遞增的行號

2021-09-06 04:41:54 字數 540 閱讀 4586

這是今天在講表單設計和工作流時候的乙個小問題,之前在infopath 2007中很容易實現,因為有乙個函式:position,可以自動獲取當前行的編號。

但是這個函式在infopath 2010中已經刪除了,嘗試使用該函式會遇到如下的錯誤提示

找了下資料,後來是這樣解決的,使用下面的表示式

count(../preceding-sibling::*[local-name() = "yourrepeatinggroupname"])+1

請注意,將紅色字型的部分,替換為你的重複組的名稱

例如我的例子是:

count(../preceding-sibling::*[local-name() = "訂單明細"])+1

這裡其實關鍵是xpath的語法,sibling是指找同級的元素,preceding是找之前的,所以preceding-silbing,就是找當前元素的所有之前的兄弟元素,理解這個,對這個表示式就能理解了

為Infopath2010重複表新增自動遞增的行號

在重複表裡使用自動遞增行號中infopath2010與infopath2007有點不大一樣,2010版本已經刪除了position函式。不過沒關係,2010一樣支援行號的。使用下面的表示式 count preceding sibling local name yourrepeatinggroupna...

C 如何為泛型新增不重複項

為泛型新增不重複的項關鍵是要覆蓋強型別的項 物件所屬類 裡的equals object obj 方法。可參見以下 1 定義乙個類 serializable public class nameandid set public string name set public override bool e...

如何為ORACLE表空間或臨時表空間增加資料檔案?

經常會遇到資料表檔案儲存滿了,資料庫連線不上,如何為表空間增加新的資料檔案呢?分析 1.查詢表空間剩餘位元組大小 select tablespace name,sum bytes 1024 1024 as free space m from dba free space where tablespa...