Как я могу заставить обе таблицы отображаться на одной странице с установкой разбиения страницы на Id?

Я разрабатывал отчет SSRS, содержащий две таблицы.

Первая «таблица» использует DataSet «A», а вторая «таблица» использует DataSet B.

В обоих DataSet обычно используется «Id».

Моим требованием было сгруппировать данные по «Id» в обеих таблицах. Я так и сделал.

Две таблицы находятся на одной странице, и для всех свойств PageBreak * установлено значение «True» в столбце «Id».

Проблема в том, что SSRS отображает отчет с разрывом страницы для первой «Таблицы». После первой «Таблицы» начинается рендеринг второй таблицы с разрывами страниц.

Как я могу заставить обе таблицы отображаться на одной странице с параметром «Id» для разбиения страницы?


person Aditya    schedule 08.05.2014    source источник


Ответы (1)


Я бы разделил это на главный отчет и подотчет. Главный отчет будет иметь упрощенный набор данных, который просто возвращает строку для каждого «идентификатора». Я бы создал таблицу, используя этот набор данных, и добавил бы объект подотчета в строку «Подробности». Я бы установил разрывы страниц «Между каждым экземпляром группы» в группе строк деталей.

Версия отчета подотчета будет иметь две существующие таблицы. Я бы добавил параметр «Id» к параметрам подотчета и к обоим наборам данных. Я бы удалил параметры разрыва страницы из подотчета.

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

person Mike Honey    schedule 09.05.2014
comment
Привет, Майк, спасибо, что поделился. Да, это тот или иной вариант - объединить / объединить оба этих набора данных. Проблема с предложенным вами подходом в том, что отчеты интегрированы с sharepoint. Подход к объединению наборов данных в порядке, но требует доработки. В этом случае никакое другое решение не работает. В любом случае, спасибо. - person Aditya; 09.05.2014