У меня есть отчет с несколькими параметрами, среди которых CompanyID.Доступные значения поступают из набора данных с полем «Значение», для которого установлено «Значение», а для поля «Метка» - «Метка».Не совсем ракетостроение.Запрос выглядит так:
select null as Value, ' Any' as Label
union all
select CompanyID as Value, CompanyName as Label from core.Companies
order by Label
Хорошо, никаких сюрпризов.Когда я запускаю этот запрос, я получаю такие вещи, как
1506 Amalgamated Steel
2341 Beson Industries
245 Carver Holdings
etc....
Выглядит хорошо.Однако при просмотре HTML-кода, созданного в средстве просмотра отчетов, сгенерированный элемент select
имеет упорядоченные целые числа для значений: 1,2,3,4 и т. Д., Поэтому фильтрация результатов по идентификатору компании не работает.
Что может вызвать это?Запрос возвращает правильные значения, значения заполняются в раскрывающемся списке, поле Значение для параметра устанавливается равным полю Значение из запроса. Они просто не имеют правильного значения в поле выбора / опции.