Не отображается отчет

Обсуждение Stimulsoft Reports.WEB
vyatich
Сообщения: 38
Зарегистрирован: 18 май 2012, 13:55
Откуда: Россия, Новочеркасск

Не отображается отчет

Сообщение vyatich »

Здравствуйте, при публикации проекта не отображается отчет, хотя сам вьювер отображается нормально. При компиляции и просмотре работы отчета в visual studio проблем никаких не возникает. Скидываю скриншот неработающего отчета. Использую версию 2013.2.1700.0, хотя с версией 2013.2.1613.0 такая же была проблема. Для простоты использую следующий код:

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

...
using Stimulsoft.Report;
using Stimulsoft.Report.Web;
...
protected void Page_Load(object sender, EventArgs e)
        {
            if (Page != null && !Page.IsPostBack)
            {
                try
                {
                    StiReport report = new StiReport();

                    StiViewer1.ShowPrintButton = true;
                    StiViewer1.ShowSave = true;
                    StiViewer1.ShowPageShadow = true;
                    StiViewer1.ShowMenuAnimation = true;
                    StiViewer1.ShowParametersButton = false;
                    StiViewer1.ShowBookmarksButton = false;
                    StiViewer1.RenderMode = StiRenderMode.AjaxWithCache;
                    StiViewer1.ScrollBarsMode = true;
                    StiViewer1.Report = report;
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }
Также при смене зума наблюдается картинка, представленная на скриншоте 2.
Вложения
Смена зума.
Смена зума.
screen2.png (9.64 КБ) 5570 просмотров
screen.png
screen.png (9.16 КБ) 5574 просмотра
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Не отображается отчет

Сообщение Aleksey »

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

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

Спасибо.
vyatich
Сообщения: 38
Зарегистрирован: 18 май 2012, 13:55
Откуда: Россия, Новочеркасск

Re: Не отображается отчет

Сообщение vyatich »

Я для простоты примера вырезал всю логику, на скриншоте screen.png должно отображаться, что это демо версия. К тому же если отчет пустой, то надпись "Loading" при зуме не должна находиться в левом верхнем углу.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Не отображается отчет

Сообщение Aleksey »

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

Не смогли воспроизвести проблему.
Пожалуйста, проверьте пример в аттаче.

Спасибо.
Вложения
Sample.zip
(5.1 МБ) 1115 скачиваний
vyatich
Сообщения: 38
Зарегистрирован: 18 май 2012, 13:55
Откуда: Россия, Новочеркасск

Re: Не отображается отчет

Сообщение vyatich »

Работает абсолютно также, т.е. при нажатии кнопки "Show Report" вижу тулбар и пустой экран как в скриншоте screen.png. На всякий случай установил полные права на IIS пользователей. Используется IIS 7 и Framework 4.0. Может дело в настройках сервера? Самое непонятное заключается в том, что при компиляции проекта в visual studio в открывшемся окне браузера все работает корректно(перезагрузка страницы, изменение масштаба - отчет всегда отображается), а после его публикации начинаются проблемы, приведенные на скриншоте screen.png. Причем при неоднократном изменении зума сам отчет то появляется, то исчезает. Пробовал перезагрузку сервера и удалил все старые версии Stimulsoft из GAC, не помогло.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Не отображается отчет

Сообщение Vladimir »

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

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

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

        StiWebViewer1.ResetReport();
        StiWebViewer1.Report = report;
Так же попробуйте установить вариант хранения очёта в сессии, а не в кеше сервера:

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

CacheMode="Session"
Спасибо.
vyatich
Сообщения: 38
Зарегистрирован: 18 май 2012, 13:55
Откуда: Россия, Новочеркасск

Re: Не отображается отчет

Сообщение vyatich »

Я добавил эти параметры. Пример работы отчета приведен на видео №1, отчет запускается 2-мя способами: из студии и через localhost. Результат работы одинаковый. Но до добавления этих параметров все работало так, как представлено на видео №2. Причем работа в Chrome отличается от работы в FF. Версия Chrome 30.0.1599.69 m, FF 24.0. Скидываю вам на support письмо со вложенным видео, здесь разместить не получилось.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Не отображается отчет

Сообщение Vladimir »

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

Ваше сообщение получили на почту support, ответили там же.

Спасибо.
vyatich
Сообщения: 38
Зарегистрирован: 18 май 2012, 13:55
Откуда: Россия, Новочеркасск

Re: Не отображается отчет

Сообщение vyatich »

Мне на почту ничего не пришло.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Не отображается отчет

Сообщение Vladimir »

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

Мы писали вам:

Такое поведение может наблюдаться при использовании Web Farm (проект обрабатывается несколькими серверами), в этом случае отчёт может быть сохранён в кеше одного сервера, а запрашиваться у другого сервера. Пожалуйста, уточните, используете ли вы Web Farm?

(пожалуйста, проверьте папку со спамом, возможно письмо там)

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