Вы находитесь на странице: 1из 7

Тест разметки FIELD

Непустая строка (FULL_STR)


 Вывод как есть: Значение не пустой строки

Пустая строка (EMPT_STR)


 Вывод как есть:

Поле отсутствует (LOST_STR)


 Вывод как есть:

Тест разметки @FIELD


 Вывод фрагмента OpenXML

 Вывод фрагмента OpenXML с переводами строк

Произвольный текст с переводами строк, \n \n \n


который может быть подставлен
внутрь текста текущего документа.

Преобразование значений для FIELD


Фильтр before
НЕПУСТАЯ СТРОКА
Поле FULL_STR НЕ ПУСТО, добавил текст перед его значением: -Значение не пустой строки

ПУСТАЯ СТРОКА

ПОЛЕ ОТСУТСТВУЕТ

Фильтр after
НЕПУСТАЯ СТРОКА
Значение не пустой строки - Поле FULL_STR НЕ ПУСТО, добавил текст после его значения.

ПУСТАЯ СТРОКА
ПОЛЕ ОТСУТСТВУЕТ

Фильтр nvl
НЕПУСТАЯ СТРОКА
Значение не пустой строки

ПУСТАЯ СТРОКА
Поле EMPT_STR ПУСТО, напечатал этот текст.

ПОЛЕ ОТСУТСТВУЕТ
Поле LOST_STR НЕ СУЩЕСТВУЕТ, напечатал этот текст.

Условия для FIELD


Условие not_empty
НЕПУСТАЯ СТРОКА
Значение не пустой строки

ПУСТАЯ СТРОКА

ПОЛЕ ОТСУТСТВУЕТ

ПОЛЕ TRUE
true

ПОЛЕ FALSE

Условие empty
НЕПУСТАЯ СТРОКА

ПУСТАЯ СТРОКА
Строка EMPT_STR пустая. Все верно.

ПОЛЕ ОТСУТСТВУЕТ
Поле LOST_STR не существует. Все верно.
ПОЛЕ TRUE

ПОЛЕ FALSE
Поле FALSE_STR false.

Условие, задаваемое тегом ^


НЕПУСТАЯ СТРОКА

ПУСТАЯ СТРОКА
Содержимое EMPT_STR – пусто. Все верно.

ПОЛЕ ОТСУТСТВУЕТ
Содержимое LOST_STR – не существует. Все верно.

ПОЛЕ TRUE

ПОЛЕ FALSE
Содержимое FALSE_STR – false. Все верно

Тест разметки OBJECT


Объект с полями

Первое поле: =первое значение=
Второе поле: =второе значение=
Потерянное поле:
FALSE поле:
TRUE поле: true

Пустой объект

Первое поле:
Второе поле:
Потерянное поле:
FALSE поле:
TRUE поле:
Условия для OBJECT
Условие exists_vals
ОБЪЕКТ С ПОЛЯМИ

Первое поле: =первое значение=
Второе поле: =второе значение=
Потерянное поле:
FALSE поле:
TRUE поле: true

ПУСТОЙ ОБЪЕКТ

Тест разметки ROWS


Пустой массив (EMPT_ARR)
ТАБЛИЦА:

№ Код Наименование Посл. Изм.

РАЗДЕЛЫ:

ПЕРЕЧИСЛЕНИЕ:

исп. all_last:

исп. not_last:

Массив из одного элемента (ONE_V_ARR)


ТАБЛИЦА:

№ Код Наименование Посл. Изм.


1 one первая строка 10.11.2016

РАЗДЕЛЫ:

Раздел: one первая строка

Изменено: 10.11.2016
ПЕРЕЧИСЛЕНИЕ:

исп. all_last: первая строка.

исп. not_last:

Массив из двух элементов (TWO_V_ARR)


ТАБЛИЦА:

№ Код Наименовани Посл. Изм.


е
1 one первая строка 10.11.2016
2 two вторая строка 10.11.2016

РАЗДЕЛЫ:

Раздел: one первая строка

Изменено: 10.11.2016

Раздел: two вторая строка

Изменено: 10.11.2016

ПЕРЕЧИСЛЕНИЕ:

исп. all_last: первая строка, вторая строка.

исп. not_last:

Фильтры для ROWS


Фильтр first("text")
ПУСТОЙ МАССИВ

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА


one - код первой строки;
МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ
one - код первой строки ; two

Фильтр not_first("text")
ПУСТОЙ МАССИВ

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА


one

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ


one two - код НЕ первой строки ;

Фильтр last("text")
ПУСТОЙ МАССИВ

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА


one - код последней строки;

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ


one two - код последней строки ;

Фильтр not_last("text")
ПУСТОЙ МАССИВ

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА


one

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ


one - код НЕ последенй строки ; two

Фильтр first_all("text")
ПУСТОЙ МАССИВ

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА


one – код первой строки;

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ


one – код первой строки; two – код НЕ первой строки;

Фильтр all_last("text")
ПУСТОЙ МАССИВ
МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА
one – код последней строки;

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ


one – код НЕ последней строки; two – код последней строки;

Условия для ROWS


Условие, задаваемое тегом ^
ПУСТОЙ МАССИВ
EMPT_ARR – пустой массив. Все верно.

МАССИВ ИЗ ОДНОГО ЭЛЕМЕНТА

МАССИВ ИЗ ДВУХ ЭЛЕМЕНТОВ

Оценить