Макет отчета и наборы данных - PullRequest
0 голосов
/ 02 апреля 2019

Я использую VS2013 C # для создания приложения, которое требует отчета по счетам. В отчете должны быть вложенные группы строк. Я не уверен, нужно ли мне использовать подотчеты или группы в родительской группе. Наборы данных для отчета построены в коде с объектами, переданными в форму отчета.

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

ACCOUNT 1 (row group)
--------SubAccount1
--------SubAccount2
--------SubAccount3
--------SubAccount4
----Schedule 1 (row group that needs to be related to ACCOUNT 1)
--------Item1
--------Item2
ACCOUNT 2 (row group)
--------SubAccount1
--------SubAccount2
--------SubAccount3
--------SubAccount4
----Schedule 2 (row group that needs to be related to ACCOUNT 2)
--------Item1
--------Item2

1 Ответ

0 голосов
/ 04 апреля 2019

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

«Учетная запись» является родительской группой строк. SubAccounts - это группа сведений, вложенная в родительскую группу. Я создал другую дочернюю группу строк «Расписание» в группе «Учетная запись», а затем создал другую дочернюю группу «Элемент» в группе «Расписание».

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

Единственная проблема, с которой я столкнулся сейчас, заключается в том, что дополнительные пустые строки добавляются сразу под строками «Учетная запись» и «Расписание». Я думаю, это должно быть отдельной темой.

Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...