Web Intelligence: календарь управления вводом и пустая переменная

Я знаю, как создать пустую текстовую переменную в webi в зависимости от элемента управления вводом (используя формулу ="). Я пытался применить это для дат, но не могу выбрать управление календарем.

Как я могу создать пустую переменную даты, связанную с элементом управления вводом календаря?

Обновление:

Сначала я создаю тип даты var

введите здесь описание изображения

Затем я создаю элемент управления вводом. У меня другой интерфейс, возможно, из-за французской версии или разницы в пакете поддержки?

введите здесь описание изображения

Наконец я обновляю свой вар

введите здесь описание изображения


person Pierre.M    schedule 03.06.2020    source источник
comment
Похоже, вы делаете все, как я описал. Я не знаю, почему это не работает. Извините, я не знаю, что еще предложить вам попробовать.   -  person Isaac    schedule 08.06.2020
comment
Вы можете попробовать опубликовать этот вопрос на SAP.com и, возможно, получить дополнительную информацию. Если да, киньте ссылку сюда.   -  person Isaac    schedule 08.06.2020


Ответы (1)


Это, конечно, не интуитивно понятно, но я думаю, что это сработает для вас.

Начните с создания переменной со значением или формулой, которая является типом данных даты. Я назвал свою переменную Дата контроля ввода.

=CurrentDate()

Это также сработает.

=ToDate("06/03/2020"; "MM/dd/yyyy")

введите здесь описание изображения

Мы изменим это позже. Причина этого в том, что WebI предоставит вам возможность создать элемент управления вводом с выбором даты календаря.

Создайте свой контроль ввода на основе даты контроля ввода.

введите здесь описание изображения

Я думаю, вы захотите установить для параметра Зависимости значение «Весь документ», но вы можете изменить это в зависимости от вашей конкретной ситуации.

Теперь, когда вы создали элемент управления вводом с элементом управления календарем для выбора даты, вы можете вернуться назад и изменить значение Дата управления вводом на пустую строку.

=""

Если вы хотите иметь возможность отформатировать выбранное значение даты (или сравнить его с объектом с типом данных даты), вам нужно будет создать другую переменную и преобразовать ее в дату, поскольку дата управления вводом не является строкой и не может быть отформатирована. . Это будет выглядеть так.

=ToDate([Input Control Date]; "MM/dd/yyyy")

введите здесь описание изображения

Теперь можно применить формат.

введите здесь описание изображения

person Isaac    schedule 03.06.2020
comment
Я попробовал ваше решение, но моя дата управления вводом var ничего не отображает (дата преобразования также) ... Может быть, из-за моей версии? У меня версия 4.2 SP4. - person Pierre.M; 04.06.2020
comment
Я использую 4.1 SP6 Patch 4. Я полагаю, что могу воспользоваться лазейкой, которая с тех пор была закрыта. У меня тестовая система 4.2 SP7. Я попробую там и дам вам знать. - person Isaac; 04.06.2020
comment
Меня устраивает. Можете ли вы отредактировать свой вопрос и опубликовать снимки экрана для каждой переменной и определения элемента управления вводом? - person Isaac; 04.06.2020