Страница 1 из 1

Пропадают картинки при объединении отчетов

Добавлено: 13 июл 2016, 16:53
vecs
Пользуемся лицензионной 2015.1.20.0

Пропадают картинки при объединении отчетов. Во всяком случае, при экспорте в различные форматы. Если отчет один, то картинки на месте.

Код:

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

protected StiReport GenerateMergedReport(List<REPORT> reportList)
        {
            StiReport mainReport = null;

            foreach (var report in reportList)
            {
                using (StiReport subReport = GenerateReport(report.ReportId, report.Params, true)) //render single report: stiReport.Load(templateFileName); stiReport.ReportCacheMode = StiReportCacheMode.Off; stiReport.Render(false);
                {
                    if (subReport != null)
                    {
                        if (mainReport == null)
                        {
                            //Первый отчет. Используем его в качестве mainReport
                            mainReport = new StiReport()
                            {
                                NeedsCompiling = false,
                                IsRendered = true,
                            };
                            // clear blank page
                            mainReport.RenderedPages.Clear();
                        }

                        //Добавляем все страницы текущего отчета в итоговый mainReport
                        foreach (StiPage repPage in subReport.RenderedPages)
                        {
                            repPage.Report = mainReport;
                            mainReport.RenderedPages.Add(repPage);
                        }
                        subReport.RenderedPages.Clear(); // drop rendered pages                       
                    }
                }
            }

            return mainReport;

        }

Re: Пропадают картинки при объединении отчетов

Добавлено: 14 июл 2016, 15:35
HighAley
Здравствуйте.

Скорее всего, что картинки диспоузятся вместе с отчётом. Попробуйте не использовать using. Это должно решить вашу проблему.
Если это не решит вашей проблемы, то пришлите нам проект, который воспроизводит вашу проблему.

Спасибо.

Re: Пропадают картинки при объединении отчетов

Добавлено: 14 июл 2016, 16:09
vecs
Спасибо! Заработало!
Вот тебе и using )

Re: Пропадают картинки при объединении отчетов

Добавлено: 15 июл 2016, 15:30
Aleksey
Здравствуйте,

Отлично!
Дайте знать, если будут еще вопросы.

Спасибо.