XtraReport — получение данных из неосновного источника данных на основе значения параметра

Я хочу получить данные из неосновного источника данных на основе значения параметра.

Допустим у нас в отчете 2 источника данных: * источник данных1 - основной источник данных * источник данных2 - из которого мне нужно получить дополнительные данные

А также у нас есть параметр отчета, который привязан к источнику данных2 для заполнения раскрывающегося списка при открытии отчета.

Мне нужно, чтобы всякий раз, когда пользователь выбирает один из вариантов из раскрывающегося списка параметров и отправляет данные, он извлекал соответствующие данные элемента из источника данных2 и помещал их в отчет.

Является ли это возможным? Я не нашел ответа в Интернете.


person wol    schedule 27.04.2018    source источник


Ответы (1)


это будет возможно, если вы оставите один источник данных, но с двумя таблицами/элементами данных, например, DevExpress SqlDataSource может иметь количество Queries, в нужном ярлыке вы можете напишите выражение

iif(Parameters.UseDefault, OptionalTable.DefaultValue, DataTable.ValueColumn)

это полезно для вашего сценария?

person k0st1x    schedule 27.04.2018
comment
Я не использую SQLdatasource и не могу использовать. Я использую объектный источник данных напрямую (я не уверен, что это правильное название для него, но надеюсь, вы поняли), и, следовательно, это не исправление для меня, но спасибо за ответ - person wol; 28.04.2018
comment
поэтому вы можете создать агрегированный объектный источник данных с двумя свойствами списка - первый с вашими основными данными и второй с дополнительными данными. к сожалению готового решения нет - person k0st1x; 28.04.2018