Отфильтровать записи для раскрывающегося списка

Как я могу отфильтровать строки для своего раскрывающегося списка?

В настоящее время я привязываю свойство Items к столбцу, например. Items=Table1.Name, но это заполняет раскрывающийся список всеми возможными строками. Я хочу отфильтровать все строки, в которых другой столбец соответствует условию, например. Table1.Date=Today()


person Iluvatar    schedule 06.12.2016    source источник


Ответы (2)


Вы можете использовать выражение Filter в свойстве Items раскрывающегося элемента управления:

Items: Filter(Table1, Date = Today())

И вы можете выбрать, какое поле вашей таблицы показывать в раскрывающемся списке, используя расширенное представление (в приведенном ниже случае Name, как в вашем примере):

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

person carlosfigueira    schedule 06.12.2016

Замечу, что мне пришлось сделать что-то более сложное для фильтрации результатов для источника SQL, где мне также нужен Distinct.

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

В моем случае мне нужно было создать представление, чтобы уменьшить детализацию данных.

Distinct(Filter('[dbo].[YearList]', YearNumber >= Year(Now()) -1),  YearNumber)
person Jarrett Sauby    schedule 07.11.2018