2016-05-25 12 views
-1

У меня есть список хранимых процедур, которые возвращают разные типы объектов (с различным столбцом) на мой бизнес-уровень. Кроме того, я создал один файл RDLC с именем allreports.rdlc в своем приложении mvc и поместил его на некоторую страницу .cshtml.Отдельный файл RDLC для заполнения любого типа настраиваемого объекта, переданного ему

Теперь я хочу вызвать любую хранимую процедуру (на основе ввода пользователем, переданного как параметр запроса, на мой контроллер) и получить данные в наборе данных (или любой более удобный формат, если он доступен) и передать его в мой rdlc-отчет ,

Могу ли я достичь этого, используя один файл rdlc, который будет использоваться для заполнения моего любого из результатов набора данных хранимой процедуры. Также, пожалуйста, предложите, есть ли какой-либо другой подход для достижения этого?

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

Если требуется дополнительное осветление; дайте мне знать сразу, чтобы я мог найти решение для этого.

ответ

1

Syncfusion.EJ.ReportViewer библиотека может динамически создавать отчеты RDL в коде с помощью объекта ReportDefinition. См. Образец, который заполняет элемент отчета Tablix на основе столбцов Datatable.

Sample Link

Dataset 1

Dataset 2

Весь продукт доступен бесплатно через community license если вы имеете право (менее 1 миллиона долларов в доходе).

Я работаю для синхронизации.