Вертикальное выравнивание с SSRS - PullRequest
0 голосов
/ 15 мая 2018

Я сейчас работаю над отчетом, но у меня есть некоторые проблемы.

Я работаю над базой данных, содержащей две таблицы:

  1. таблица агентства, содержащая два поля:

    NumAgency  ==> ID of the agency.
    NumDepartment ==> ID of the agency's departments
    

    Table Agency

  2. таблица InfoDepartment, содержащая три поля:

    NumDepartment ==> ID of the department
    NameDepartment ==> the name of the department
    InfosSup ==> a test column (ignore it)
    

    Table Department

Итак, я создал свой DataSource и также создал DataSet, который отображает всю информацию этих таблиц (NumAgency, NumDepartment, NameDepartment, InfosSup).

Я хотел бы создать отчет в этой форме:

Report Form

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

Сначала я создал прямоугольник и вставил свою таблицу с идентификатором отдела и агентства.

Я сгруппировал поле NumAgency в NumAgency и поле NumDepartment в NumDepartment. Затем я сделал разрыв страницы на ячейках таблицы. Поэтому отображение агентств является функциональным (у меня есть одно агентство на страницу).

Report Agency

Я проделал ту же процедуру для отделов, но у меня возникла проблема при выполнении отчета:

Report Agency + Department

Я получаю такой результат:

Result Agency + Department

Отдел не отображается, но отображаются агентства.

Но когда я сдвигаю свою таблицу отделов:

Department table shift

Когда я выполняю:

Department table shift result

Все работает.

Я заметил, что проблема связана с группировкой по клеткам (без них выравнивание работает) но я не хочу их удалять.

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

Я провел несколько неудачных интернет-исследований и проверил:

- Delete rectangles
- Modify the dimensions of the report, table and/or rectangles

но все равно не работает.

Спасибо за любую помощь, которую вы можете оказать мне.

1 Ответ

0 голосов
/ 30 мая 2018

Перейдите к мастеру отчетов, создайте табличный отчет. Если я правильно понимаю, вам нужна одна страница на агентство для каждого отдела.Сделайте свою группу отчетов страницей на NumAgency, это даст вам одну страницу для каждого Агентства. Вы также можете добавить сюда Департамент и сделать так, чтобы он давал вам только одну страницу на комбинацию Агентство-Департамент. Page Group

Далее Создайте свою группу данных в отделе для второго уровня.

Deparment

Наконец, ваши данные.

enter image description here

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

enter image description here

...