SSRS — одна страница в строке

#reporting-services #ssrs-grouping

#службы отчетов #ssrs-группировка

Вопрос:

Создание отчета, который представляет собой отображение онлайн-приложения persons, поэтому для каждого пользователя есть текстовые поля и несколько таблиц. Мне нужно, чтобы каждый пользователь печатал на одной странице, чтобы пользователь мог выбрать либо конкретное приложение, либо диапазон дат, например, все приложения на сегодня и вчера. В настоящее время у меня есть все в объекте СПИСКА с установленным для него разрывом страницы, однако таблицы в СПИСКЕ будут выдавать ошибку «подробный элемент с внутренними элементами». Я нашел способ обойти это, используя решение здесь: http://blogs.lessthandot.com/index.php/datamgmt/dbprogramming/reporting-services-error-the-tablix / , который избавился от ошибки, но любые таблицы с несколькими строками возвращают новую строку на страницу, поэтому пользователь с 3 псевдонимами будет иметь отчет на 3 страницы. Итак, я ищу новое руководство о том, как сохранить все на одной странице, но разрешить моим таблицам возвращать все результаты на одной странице. Спасибо.

Ответ №1:

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