Как создать отчет во время выполнения SSRS

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

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

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


person Thomas    schedule 07.05.2014    source источник
comment
fyireporting.com/download.html   -  person Thomas    schedule 15.05.2014


Ответы (2)


SSRS может считывать отчеты, созданные на лету, но они должны быть сделаны правильно. Отчеты SSRS — это XML-документы, в которых указывается структура данных и структура объекта отчета, а также то, как они связаны. Используя Visual Studio, вы можете использовать определенные классы для создания XML-документа, который затем считывается и заполняется данными на сервере, а затем экспортируется клиенту в виде стандартной веб-страницы.

Здесь находится ссылка на руководство . Это должно стать хорошей отправной точкой.

person Christopher Brown    schedule 09.05.2014

Вот небольшой, но работающий пример генерации RDL «на лету» с некоторыми полезными ссылками на документацию MSDN: "Как динамически генерировать отчет SSRS в коде"

Надеюсь, поможет!

person Alexey    schedule 09.05.2014