Имам задачата да отчитам данни от проучване с помощта на Reporting Services 2008.
Моето предизвикателство е следното:
- анкетата има произволен брой въпроси
- въпросът е един от три вида (числова оценка, въпрос с да/не или свободен текст)
За да се справя с това, реших да използвам подотчети в основния си отчет, напр. Дефинирах по един отчет за всеки от трите типа въпроси и сега, когато докладвам за проучване, по същество създавам динамично RDL за отчета за проучването, като използвам трите типа въпроси като подотчети.
Това всъщност работи доста добре досега - но се сблъсквам с един основен проблем: как да вкарам данните в подотчетите?
Подходът, който виждам в момента, е всеки (под)отчет за тип въпрос да дефинира свой собствен набор от данни въз основа на споделен източник на данни, за да извлече стойностите от базата данни. Почти съм сигурен, че това ще свърши работа - но не съм много запален да имам потенциално 5, 10, 20 подотчета, отиващи към базата данни, за да получа данните си независимо.
Това, на което се надявах, беше да мога да извлека данните веднъж за цялото проучване, в „основния“ отчет, и след това просто да подавам подходящия поднабор от данни във всеки подотчет, докато се изобразява – но не изглежда да намери някакъв начин да направи това....
Пропускам ли нещо напълно очевидно? Не съм имал много контакт с Reporting Services и последният ми проект с него беше преди четири години (с Reporting Services 2000) - така че има голям шанс просто да съм сляп за очевидното решение :-) Моля, уведомете ме!
Благодаря за всякакви съвети, насоки към добри статии или блогове в Reporting Services и всякаква помощ!
Марк