Ошибка с вложенными отчетами Crystal. Не поддерживается в подотчетах ** - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть решение vb.net, разработанное с использованием vs 2010 и .net framework 4.0.

При нажатии кнопки отправки отчеты создаются с использованием Crystal Reports версии 13.0.2.Отчеты заполнены наборами данных, и некоторые из них являются вложенными отчетами.Предположим, у меня есть отчет A, с подотчетом B, а B содержит подотчет C. Я использую приведенный ниже код для заполнения данных:

MainReport.Load(Server.MapPath("~\Reports\A.rpt"))
MainReport.OpenSubreport("B.rpt").SetDataSource(DsB)
MainReport.OpenSubreport("B.rpt").OpenSubreport("C.rpt").SetDataSource(DsC)

Но третья строка выдает ошибку

Не поддерживается в подотчетах.

В чем здесь ошибка?Какие-либо предложения?

Обратите внимание, что я не использую параметры в подотчетах.

Ответы [ 2 ]

0 голосов
/ 27 декабря 2018

MatSnow точно дал понять, в чем заключается ошибка.

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

Я не могу сказать, что t всегда возможно, ноОсновная идея состоит в том, чтобы использовать групповой раздел для отображения данных A, использовать подробный раздел для отображения данных B и использовать подотчет для отображения данных C.

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

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

0 голосов
/ 27 декабря 2018

Вложенные вложенные отчеты не поддерживаются в Crystal Reports.Это по замыслу.

См. Также следующие обсуждения:
https://archive.sap.com/discussions/thread/3348939
https://archive.sap.com/discussions/thread/2142327
http://www.crystalreportsbook.com/forum/forum_posts.asp?TID=193

Вам необходимо изменить дизайн вашегоотчет (ы).

...