2015-01-06 4 views
0

У меня есть форма InfoPath, где пользователь должен выбрать тип. Для этого он должен сначала выбрать группу .Infopath 2010 cascading dropdown показать значение, когда отображаемые имена одинаковы

Я сделал это с помощью каскадного выпадающего, где типы выпадающих фильтруются в зависимости от минимальности множества группы.

До сих пор все хорошо.

По моим данным, у меня есть 3 группы, которые содержат все типы, которые не принадлежат ни к одной из других групп. Две другие группы используются для различения типов, которые называются одинаковыми, но имеют разные идентификаторы. Как так:

G1: Материала мы имеем:

  • автомобилей - id1
  • Диван - id2
  • Кровать - id3

G2: Материал она владеет:

  • Компьютер -id4
  • велосипед - ID5

G3: Материал он владеет:

  • Компьютер - ID6
  • велосипед - ИД7

Я поставил дисплей значение в качестве заголовка, и Значение будет идентификатором.

И вот моя проблема: Когда я из группы выбираю «Свойство, которому владеет», и выберите «Компьютер», на дисплее появится «id4», когда выпадающее меню снова свернуто.

Если я изменяю все типы G3, чтобы иметь имя diaplay, отличное от имени в G2, оно работает так, как должно.

Однако я не могу изменить свои настоящие данные.

ответ

0

Должно быть что-то не так с вашим фильтром. Вы используете список поиска? ЕСЛИ да, группа должна иметь правильное сопоставление с типами, поэтому, когда вы выберете группу, отобразятся соответствующие типы.

GROUP - ТИПЫ - ID
Мы владеем - Автомобиль - 1
Мы имеем - диван - 2
Мы владеем - Кровать - 3
Она владеет - Компьютер - 4
она владеет - велосипед - 5
Он владеет - Компьютер - 6
Он владеет - Bike - 7

На фильтре, он должен иметь группу имя = GROUP, так будет только покажите ТИПЫ в раскрывающемся списке вашего типа на основе отображения GROUP.

+0

Данные, которые хранятся в форме, верны. Если я посмотрю на шаблон формы после выбора «Он владеет» - «Компьютер», он сохранил 6. Но он отображает 4 в самой форме после того, как выбор сделан, а раскрывающийся список рушится. – Ewan

+0

Я вижу, поэтому id4 остается, когда вы сменили группу с «она владеет» на «он владеет». Решение состоит в том, чтобы установить правило в раскрывающемся списке ГРУППЫ. Условие - это не действие, в котором задано поле TYPE. Он очистит поле ТИП, когда вы измените свой выбор в выпадающем списке GROUP. – Mekalikot

+0

Нет, это происходит даже тогда, когда я делаю выбор в качестве первой вещи, которую я делаю при открытии формы. И даже если id4 отображается, значение, хранящееся в форме, равно «id6», что является правильным значением. – Ewan

Смежные вопросы