Показать ВСЕ, когда все значения выбраны - PullRequest
0 голосов
/ 23 сентября 2010

У меня есть выпадающий параметр с несколькими значениями.В заголовке моего отчета я хочу показать все выпадающие значения, которые были проверены пользователем для запуска отчета.Но поскольку может быть несколько сотен значений, я хочу показать «ВСЕ», когда все значения выбраны, а не перечислять их одно за другим.Как я могу это сделать?

Спасибо,

Ответы [ 3 ]

1 голос
/ 23 сентября 2010

Возможно, вы могли бы подать результаты в подотчет, который бы подсчитывал общее количество доступных значений по сравнению с выбранным.Если они равны, то будет возвращено «Все».

0 голосов
/ 01 октября 2010

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

Редактировать параметр, установить «Список значений» = Динамический

Добавьте команду в Эксперте базы данных, чтобы получить количество опций, например:

SELECT COUNT(DISTINCT option) optCount FROM optTable

Затем, основываясь на предложении CodeByMoonlight, используйте формулу:

If UBound({?MyParameter}) = {Command.optCount} THEN "ALL"
ELSE Join({?MyParameter}, ', ')
0 голосов
/ 24 сентября 2010

Если это статический список, вы можете сделать что-то вроде этого:

If UBound({?MyParameter}) = @ValueCount Then 'All' Else Join({?MyParameter}, ', ')

, где @ValueCount - количество возможных значений параметра.

Если число возможныхпараметры варьируются в зависимости от исполнения, тогда метод подотчета PowerUser является одним из вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...