Отчет SSRS должен отображать n-разовое время на основе строк набора данных

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

Требование Если набор данных возвращает две данные пользователя, необходимо распечатать две данные о пользователе: первые две страницы для первого пользователя и вторую две страницы для второго пользователя.

Возможно ли это в отчете SSRS? Если да, пожалуйста, направьте меня.


person Mano Johnbritto    schedule 27.02.2020    source источник


Ответы (2)


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

При суммировании текущего отчета в качестве параметра принимается ИД пользователя или что-то подобное ....

Создайте новый отчет. Добавьте набор данных, который возвращает список пользователей, которым вы хотите создать отчет для Добавить таблицу, и установите для его свойства набора данных имя только что созданного набора данных. Вы можете удалить строку заголовка и все столбцы, кроме одного, из таблицы. В оставшейся ячейке щелкните правой кнопкой мыши и выберите «вставить вложенный отчет». Щелкните правой кнопкой мыши заполнитель вложенного отчета и выберите свойства. Выберите исходный отчет в качестве вложенного отчета. Щелкните вкладку параметров и выберите имя свойства подотчета слева, выберите поле из набора данных, которое содержит идентификатор пользователя (или любое другое значение, которое вы передаете в качестве параметра) справа.

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

person Alan Schofield    schedule 27.02.2020

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

person SuperSimmer 44    schedule 27.02.2020