2013-11-20 15 views
0

У меня есть повторяющаяся таблица с 6 столбцами.
Колонка 5 должна вводиться пользователем с двумя номерами типа «1234567890/1234».
Первые десять цифр в этом поле, первое число, нужно искать в базе данных и получать адрес электронной почты, соответствующий этому номеру.

Адрес электронной почты должен быть помещен в текстовое поле столбца 6.
Моя первая попытка была правилом в текстовом поле в столбце 5, когда оно изменило поиск адреса электронной почты, но это работало только для первой строки ,
Моей второй попыткой была кнопка в форме для выполнения постановления, но я получаю тот же результат.

Формула:

@Email[starts-with(@CostCenterID; substring(txtCostCenterGLacc; 1; 10))]infopath 2010: правила и повторяющаяся таблица

Так это выглядит в электронной области таблицы базы данных, где поле «CostCenterID» начинается с первых 10 цифр в повторяющемся поле таблицы «txtCostCenterGLacc».
Как я могу сделать эту работу на всех строках в повторяющейся таблице? Или нажав кнопку или (предпочтительно) по правилу в поле в столбце 5 в повторяющейся таблице.

Я надеюсь, что кто-то может помочь.

rg. Eric

ответ

0

Microsoft заявила, что повторяющаяся таблица с правилами работает так, как должна быть.

Решение заключается в использовании кода для выполнения этого поведения.

0

Вместо того чтобы внедрить правило в столбце 5, попробуйте поместить код в качестве значения по умолчанию в столбец 6 (рисунок из столбца 5) и оставьте обновить это значение при полем проверки. Я думаю, вам, возможно, потребуется добавить немного подробней к этому вопросу, чтобы получить ответ. Неясно, не появляется ли в поле 6 ничего, или же значение появляется в поле 6.

+0

Я тоже пробовал это, но потом он тоже не работает. С правилом в столбце 5 только первая строка получает значение в последнем столбце. Остальные строки остаются пустыми. Если я поместил код как значение в столбец 6, все они получат одинаковое значение на основе первой строки. – Eric

+0

Вы вручную создали все строки или пытаетесь сделать это динамически? Динамическая популяция из соединения данных невозможна OOTB в 2010 году. Для этого вам понадобится Qrules, или вы можете сделать это сами программно. –

+0

Строки заполняются вручную. – Eric