01.09.2021, 11:20 | #1 |
Участник
|
связь SSRS-контракта с отчетом
Подскажите, как (в 2012, но думаю в 365 аналогично) связать SSRS отчет и класс контракта?
У меня есть SSRS-отчет, который источником данных берет запрос, не провайдера. У отчета есть только класс-контроллер. Мне надо модифицировать отчет, передавать туда некоторые параметры. Я сделал класс-контракт, сделал класс-провайдер (в атрибутах которого указан класс-контракт). А как мне это теперь привязать к отчету, чтобы контроллер с контрактом мог работать? Сейчас, когда я в контроллере делаю this.parmReportContract().parmRdpContract() - я получаю null, а не экземпляр своего класса-контракта. Есть варианты, кроме у отчета ставить источником данных класс-провайдер, а запрос, который сейчас прописан в dataset отчета - переносить в провайдер? |
|
01.09.2021, 13:04 | #2 |
Участник
|
Проблема решена (точнее, обойдена, но мои цели достигнуты).
Для передачи параметров в отчет, основанный на query, без провайдера, можно: 1) в отчете (в VS) создать параметр 2) в контроллере (например, в preRunModifyContract) использовать конструкцию this.parmReportContract().parmRdlContract().setValue('name', 'value'); |
|
Теги |
ax2012, ax2012r3, ssrs, ssrs reports, ssrs отчет |
|
|