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

Пустой предварительный просмотр

Добавлено: 01 ноя 2016, 12:44
Vetrov
При предварительном просмотре открывается пустое окно.

Во вложении снимок экрана.

Рендеринг отчета упростил до предела:

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

            report.Load(repFile);
            report.RegData(dataSetPrint);
            //SetWatermark();
            report.Render(true);
            report.Show();
Версия Stimulsoft Reports 2015.2
До этого использовалась версия 2008.

Замечено, что если формируются одновременно два отчета (по одному событию программы), то в первом отчете есть отображение, а во втором окно пустое

Re: Пустой предварительный просмотр

Добавлено: 01 ноя 2016, 21:24
Aleksey
Здравствуйте,

Пришлите, пожалуйста, простой пример, который воспроизводит проблему, для анализа.

Спасибо.

Re: Пустой предварительный просмотр

Добавлено: 02 ноя 2016, 14:29
Vetrov
Здравствуйте.

Во вложении пример, где воспроизводится проблема.

Что я обнаружил, ошибка здесь:

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

        
    class l_Print : IDisposable
    {
...
        public virtual void Dispose()
        {
            if (report != null)
                report.Dispose();
        }
   }
Если объект report не удалять принудительно, то отчет формируется.

Re: Пустой предварительный просмотр

Добавлено: 03 ноя 2016, 16:27
HighAley
Здравстввуйте.

Вы диспоузите отчёт до того как он успевает показаться во вьювере.

Попробуйте открывать вьювер в модальном окне с помощью следующего кода:

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

report.Show(true);
Спасибо.