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

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

Добавлено: 04 окт 2013, 12:15
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.

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

Добавлено: 04 окт 2013, 15:38
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 04 окт 2013, 17:21
vyatich
Я для простоты примера вырезал всю логику, на скриншоте screen.png должно отображаться, что это демо версия. К тому же если отчет пустой, то надпись "Loading" при зуме не должна находиться в левом верхнем углу.

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

Добавлено: 07 окт 2013, 10:52
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 07 окт 2013, 16:13
vyatich
Работает абсолютно также, т.е. при нажатии кнопки "Show Report" вижу тулбар и пустой экран как в скриншоте screen.png. На всякий случай установил полные права на IIS пользователей. Используется IIS 7 и Framework 4.0. Может дело в настройках сервера? Самое непонятное заключается в том, что при компиляции проекта в visual studio в открывшемся окне браузера все работает корректно(перезагрузка страницы, изменение масштаба - отчет всегда отображается), а после его публикации начинаются проблемы, приведенные на скриншоте screen.png. Причем при неоднократном изменении зума сам отчет то появляется, то исчезает. Пробовал перезагрузку сервера и удалил все старые версии Stimulsoft из GAC, не помогло.

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

Добавлено: 07 окт 2013, 16:33
Vladimir
Здравствуйте,

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

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

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

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

CacheMode="Session"
Спасибо.

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

Добавлено: 08 окт 2013, 10:24
vyatich
Я добавил эти параметры. Пример работы отчета приведен на видео №1, отчет запускается 2-мя способами: из студии и через localhost. Результат работы одинаковый. Но до добавления этих параметров все работало так, как представлено на видео №2. Причем работа в Chrome отличается от работы в FF. Версия Chrome 30.0.1599.69 m, FF 24.0. Скидываю вам на support письмо со вложенным видео, здесь разместить не получилось.

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

Добавлено: 08 окт 2013, 15:49
Vladimir
Здравствуйте,

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

Спасибо.

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

Добавлено: 08 окт 2013, 16:34
vyatich
Мне на почту ничего не пришло.

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

Добавлено: 08 окт 2013, 18:00
Vladimir
Здравствуйте,

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

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

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

Спасибо.