Последняя версия DataExpress 3 beta от 11 августа 2018 года. Скачать. Энциклопедия DX. Форум на Develop-Soft

Печать шаблона по условию

Порядок и особенности создания. Вывод данных из полей в текстовый документ. Правила применения тегов и их написание. Ссылки на поле.
pitt007
Интересующийся
Сообщения: 86
Зарегистрирован: Вс июн 25, 2017 10:26 am

Печать шаблона по условию

Сообщение pitt007 » Пт авг 10, 2018 12:13 am

Подскажите пожалуйста, как печатать шаблон по условию, и в зависимости от выбора подставлять значения в шаблон.
По возможности покажите на примере. (т.е. физически шаблон 1, но в зависимости от выбора подставлялись разные значения)

Аватара пользователя
Гocть
Знаток
Сообщения: 646
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Печать шаблона по условию

Сообщение Гocть » Пт авг 10, 2018 12:33 am

"Выбора" чего?
Фрилансер. Разработка на заказ. Консультирование.

pitt007
Интересующийся
Сообщения: 86
Зарегистрирован: Вс июн 25, 2017 10:26 am

Re: Печать шаблона по условию

Сообщение pitt007 » Пт авг 10, 2018 8:27 am

Гocть писал(а):"Выбора" чего?

Выбора значения из списка.
Например у меня есть список в котором два значения: продление до 10 суток и продление до 30 суток. И есть кнопка печати к которой привязан шаблон "Продление". Мне необходимо чтобы при выборе продления до 10, в шаблон подставлялась даты связанные с продлением до 10, а при выборе до 30 соответственно, значения связанные с ним.

Аватара пользователя
Гocть
Знаток
Сообщения: 646
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Печать шаблона по условию

Сообщение Гocть » Пт авг 10, 2018 8:37 am

Создайте в форме вычисляемое поле нужного типа (дата например). В формуле используйте функции addday, которая добавит дни к текущей дате (date) или полю даты в вашей форме и функцию iif. Например:

Код: Выделить всё

iif([список продления]='продлить на 20 дней', addday([ваше поле даты],20),{следующее вложенное условие})

Это вычисляемое поле поместите в шаблон.
Фрилансер. Разработка на заказ. Консультирование.

pitt007
Интересующийся
Сообщения: 86
Зарегистрирован: Вс июн 25, 2017 10:26 am

Re: Печать шаблона по условию

Сообщение pitt007 » Пт авг 10, 2018 8:41 am

Гocть писал(а):Создайте в форме вычисляемое поле нужного типа (дата например). В формуле используйте функции addday, которая добавит дни к текущей дате (date) или полю даты в вашей форме и функцию iif. Например:

Код: Выделить всё

iif([список продления]='продлить на 20 дней', addday([ваше поле даты],20),{следующее вложенное условие})

Это вычисляемое поле поместите в шаблон.

Спасибо большое!

pitt007
Интересующийся
Сообщения: 86
Зарегистрирован: Вс июн 25, 2017 10:26 am

Re: Печать шаблона по условию

Сообщение pitt007 » Пт авг 10, 2018 9:30 am

Гость, еще один вопрос, я что то не так понял наверное, подскажи пожалуйста, есть код

Код: Выделить всё

iif([список продления]='продлить на 20 дней', addday([ваше поле даты],20),{следующее вложенное условие})

{следующее вложенное условие} - что это, приведи пример, потому что не совсем понятно мне нужно вводить вычисляемые поля для каждого значения, или можно все прописать в одном. И как представить это в шаблоне.
Извиняюсь если вопросы тупые.

Аватара пользователя
Гocть
Знаток
Сообщения: 646
Зарегистрирован: Пн ноя 27, 2017 8:02 am

Re: Печать шаблона по условию

Сообщение Гocть » Пт авг 10, 2018 1:26 pm

pitt007 писал(а):{следующее вложенное условие}

iif([список продления]='продлить на 10 дней'
iif([список продления]='продлить на 30 дней'
И как представить это в шаблоне.

[Имя вычисляемого поля]
Фрилансер. Разработка на заказ. Консультирование.