Повторяющийся раздел Infopath, раскрывающийся список проверки повторяющихся значений

У меня есть раскрывающийся список в повторяющемся разделе, который заполнен списком «Языки» из файла XML. Я хотел бы ограничить дублирующийся выбор языка в раскрывающемся списке, но это не работает.

Вот интерфейс,

введите здесь описание изображения

Повторяющийся раздел связан с разделом «Вопросы», а раскрывающееся поле связано с «Ярлыком1».

введите здесь описание изображения

Вот источник данных выпадающего списка,

введите здесь описание изображения

Я попытался добавить следующую формулу в поле «результат», чтобы получить количество дубликатов выбора, но он все время возвращает 0,

count(Label1[text() = preceding-sibling::*/../Questions/Question/Label1/text()]) + count(Label1[text() = following-sibling::*/../Questions/Question/Label1/text()])

Любая помощь будет оценена по достоинству.


person Ris    schedule 05.02.2014    source источник


Ответы (1)


Попробуйте и посмотрите, как следующий шаг работает правильно для Enter choices manually выбора в раскрывающемся списке. Шаги

1.) Добавьте правило проверки.

2.) В условии ставится следующее

  "Dropdown name"  is equal to  "preceding::Dropdown name" or
  "Dropdown name"  is equal to  "following::Dropdown name"

3.) Дайте экрану подсказки.

Примечание: пожалуйста, введите

preceding::Dropdown name и following::Dropdown name в районе Use a formula

person SAT    schedule 06.02.2014
comment
К, чувак, продолжай @Rishi - person SAT; 21.02.2014
comment
Еще одно условие, которое я пробую почти так же, как и выше, но вместо одного условия будет два. Но это не работает. Условие состоит в том, что есть два раскрывающихся списка, и оба раскрывающихся списка должны быть уникальными. Например, если в первой строке раскрывающийся список1 = A и раскрывающийся список2 = B, то в следующей строке он не должен снова разрешать выбор A и B. Я попытался добавить условие в Drop Down 2, например, Drop Down1 равно предыдущему:: Drop Down1 или Drop Down1 равно следующему:: Drop Down1 и Drop Down2 равно предыдущему:: Drop Down2 или Drop Down2 равно следующему: :Drop Down2 @SAT - person Ris; 21.02.2014
comment
Я не могу ясно понять, но, насколько мне известно, вы разделяете Drop Down1 равно предыдущему:: Drop Down1 или Drop Down1 равно следующему:: Drop Down1 в одном условии фильтра и Добавить другое условие фильтра для Drop Down1 равно следующему:: Drop Down1 и Drop Down2 равны предыдущему::Drop Down2 или Drop Down2 равны следующему::Drop Down2 @Rishi - person SAT; 21.02.2014