2015-01-06 82 views
0

我有一個InfoPath表單,用戶應該選擇類型。要做到這一點,他必須先選擇一個當顯示名稱相同時,Infopath 2010級聯下拉顯示值

我已經這樣做了使用級聯下拉菜單,其中類型下拉取決於的過濾的choise。

到目前爲止,一切順利。

正如我現在的數據,我有3個組,其中包含所有類型不屬於任何其他組。其他兩組用於區分被稱爲相同但具有不同ID的類型。像這樣:

G1:東西,我們自己:

  • 汽車 - ID1
  • 沙發 - ID2
  • 牀 - ID3

G2:東西她擁有:

  • Computer -id4
  • 自行車 - ID5

G3:東西他擁有:

  • 電腦 - ID6
  • 自行車 - ID7

我已經設置了顯示數值爲標題,和值爲ID。

這裏是我的問題: 當我從組中選擇「他擁有的東西」,並選擇類型「計算機」時,當下拉再次摺疊時,顯示器顯示「id4」。

如果我將所有G3類型更改爲與G2中的顯示名稱不同,則它應如其操作。

但是,我無權改變我的真實數據。

回答

0

您的過濾器一定有問題。你在使用查找列表嗎?如果是,該組應該有適當的映射類型,所以當你選擇組時,相應的類型將顯示。

GROUP - 類型 - ID
我們自己 - 汽車 - 1
我們自己 - 沙發 - 2
我們自己 - 牀 - 3
她擁有 - 電腦 - 4
她擁有 - 自行車 - 5
他擁有 - 電腦 - 6
他擁有 - 自行車 - 7

在您的過濾器,它應該有組名稱=集團,所以它會只在基於GROUP映射的類型下拉列表中顯示TYPES。

+0

存儲在表單中的數據是正確的。如果我在選擇He ownes - Computer後查看錶單,它已經存儲了6.但是在選擇完成後它會在表單中顯示4,並且下拉菜單崩潰。 – Ewan

+0

我明白了,所以當你將小組從「她擁有」改變爲「他擁有」時,id4會留下。 解決方法是在GROUP下拉菜單中添加一條規則。條件是沒有動作是將TYPE字段設置爲空白。當您在GROUP下拉菜單中更改您的選擇時,它將清除TYPE字段 – Mekalikot

+0

不,這種情況發生,即使在我選擇打開表單時的第一件事情時也是如此。即使顯示id4,表格中存儲的值也是「id6」,這是正確的值。 – Ewan