Элемент <text:database-next> изменяет строку в текущей выборке, используемой для отображения во всех последующих полях <text:database-display>. Следующая строка из текущего выделения выбирается, если она удовлетворяет заданным условиям. Если требуется следующая строка независимо от каких-либо условий, условие может быть опущено или установлено в значение true.
С элементом <text:database-next> могут быть связаны следующие атрибуты:
text:database-name, text:table-name и text:table-type
Эти атрибуты определяют базу данных и таблицу базы данных, которые это поле использует.
text:condition
См. ниже раздел Условие для получения информации об этом атрибуте.
Условие
Атрибут text:condition определяет условное выражение. Выражение вычисляется, и если результат интерпретируется как логическое значение "истина", в качестве новой текущей строки используется следующая строка. Значения поля базы данных могут использоваться в выражениях, путем указания в квадратных скобках имени базы данных, имени таблицы и имени столбца, разделенных точками.
Если атрибут text:condition не представлен, считается, что результатом выражения является true, означающее, что следующая строка выбирается без условия.
Пример -
Этот пример определяет условие, которое истинно, если текущая строка из таблицы базы данных адресной книги является адресом человека по имени Юлия. Если показанное в этом примере условие используется в элементе <text:database-next>, произойдет следующее.
Элементы <text:database-display> отобразят данные из первой строки текущего выделения.
Если столбец FIRSTNAME текущей строки читается как Юлия, текущая строка заменяется, в противном случае ничего не происходит.
Если первая строка Юлия, следующие элементы <text:database-display> отображают данные из второй строки, в противном случае они отображают данные из первой строки.
См. раздел 6.7.6 для получения более подробной информации по синтаксису формулы атрибута text:condition, который аналогичен атрибуту text:formula.