Разрыв страницы в подотчете

Обсуждение Stimulsoft Reports.NET
Ответить
nutic
Сообщения: 4
Зарегистрирован: 12 мар 2010, 11:16
Откуда: Minsk

Разрыв страницы в подотчете

Сообщение nutic »

В отчете есть подотчет (SubReport), содержащий в себе несколько страниц. Разрыв страниц в подотчете не совпадает с разрывом страниц в основном отчете.

Выглядит это все приблизительно вот так:

Изображение

Есть ли какая-нибудь возможность синхронизировать разрывы страниц между основным и подчотчетом?
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Разрыв страницы в подотчете

Сообщение Jan »

Здравствуйте,

Если возможно добавьте к топику (или пришлите на support@stimulsoft.com) какой либо пример который иллистрирует данную проблему). Также нужно знать как именно используются подотчеты - в виде страницы или ввиде внешнего файла.

Спасибо.
nutic
Сообщения: 4
Зарегистрирован: 12 мар 2010, 11:16
Откуда: Minsk

Разрыв страницы в подотчете

Сообщение nutic »

К сожалению, приаттачить пример смогу только в понедельник.

Подотчет из отдельного файла, присоединяется в коде с помощью GetSubReport события родительского отчета, находится на компоненте DataBand родительского отчета.

DataBand в родительском отчете не связан ни с какими данными (CountData = 1).
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Разрыв страницы в подотчете

Сообщение Jan »

Здравствуйте,

Это все проясняет. Дело в том, что отчет, который строится в событии GetSubReport строится отдельно от основого отчета и потом передается основному отчету в виде построенного отчета. Кроме этого такой отчет строится (принудительно) на страницах с бесконечными размерами по высоте. Возможно решить проблему может свойство SubReports отчета. В этом случае все отчеты строятся одним ядром генератора отчетов и с общими параметрами. Если нужно могу приложить пример проекта использующего свойство SubReports класса StiReport.

Спасибо.
nutic
Сообщения: 4
Зарегистрирован: 12 мар 2010, 11:16
Откуда: Minsk

Разрыв страницы в подотчете

Сообщение nutic »

Здравствуйте, попробовала использовать коллекцию SubReports, получила исключение

System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

на рендеринге.

Да, выложите, пожалуйста, пример использования.
Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Разрыв страницы в подотчете

Сообщение Jan »

Здравствуйте,

Покажите пожалуйста код, который Вы используете.

Спасибо.
nutic
Сообщения: 4
Зарегистрирован: 12 мар 2010, 11:16
Откуда: Minsk

Разрыв страницы в подотчете

Сообщение nutic »

Вот код, который добавляет подотчет.

Код: Выделить всё

            var contentTemplate = GetSubReport();
            contentTemplate.RegData(DatasourceName, ReportItems);
            report.SubReports.Add(contentTemplate);
Код метода GetSubReport()

Код: Выделить всё

        private StiReport GetSubReport()
        {
            reportTemplate = new StiReport();
            reportTemplate.Load(GetReportTemplateFileName(SUMMARY_REPORT_FILE_NAME));
            return reportTemplate;
        }

Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Разрыв страницы в подотчете

Сообщение Jan »

Здравствуйте,

Код верный. Нужно тестировать. Скажите пожалуйста, какая версия генератора отчетов используется? Какие Engine используются в отчете? Также нужен полный стек ошибки.

Спасибо.
Ответить