Можно ли выполнить скрипт, пока пользователь ожидает отчет?

Обсуждение Stimulsoft Reports.WEB
Ответить
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Можно ли выполнить скрипт, пока пользователь ожидает отчет?

Сообщение Алексей »

Добрый день!

у меня есть много отчетов, которые довольно долго "идут" до пользователя.
Можно ли выполнить скрипт (javascript) или показать крутилку или (думаю есть) что-то стандартное, чтобы пользователю не думалось, что "все висит"
Очень актуально для отчетов, появляющихся сек через 10...

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение HighAley »

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

Уточните, пожалуйста, какой именно вьювер вы используете.

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение HighAley »

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

В состав продукта Stimulsoft Reports.Web входят 3 MVC вьювера.
- MVC HTML5
- MVC HTML
- MVC Flash

Уточните, пожалуйста, который из них вы используете.

Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение Алексей »

немного смутили меня.

Думаю, MVC Html.

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

@using Stimulsoft.Report.Mvc;

...

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() {
    Theme = StiTheme.Office2007Blue,
    ActionGetReportSnapshot = "GetReportSnapshot",
    ActionViewerEvent = "ViewerEvent",
    ActionPrintReport = "PrintReport",
    ActionExportReport = "ExportReport",
    ActionInteraction = "Interaction", 
    ClientRequestTimeout = 100,
    Localization = @"~/Content/stimul_ru.xml", 

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

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение Vladimir »

Здравствуйте Алексей,

Да, верно.
В данный момент при загрузке отчёта MvcViewer отображает "бесконечную" полосу загрузки - в виде анимированных зелёных квадратов.
Если вы хотите отобразить проценты прогресса построения отчёта, то к сожалению в данный момент такой функционал отсутствует во всех указанных выше вьюверах.

Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение Алексей »

К сожалению в момент загрузки отчета я не увидел никаких зеленых квадратиков - просто пустой экран с подложкой.
Может быть я случайно в настройках отключил этот функционал?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение HighAley »

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

Уточните, пожалуйста, номер версии наших сборок.

Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение Алексей »

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

Re: Можно ли выполнить скрипт, пока пользователь ожидает отч

Сообщение Vladimir »

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

Пожалуйста, посмотрите пример по ссылке ниже:
http://web.stimulsoft.com/View/Reports/ ... lSubdetail

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

Так же, возможны нюансы с высотой компонента. Попробуйте задать высоту следующим образом:

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

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() {
    ...
    Height = System.Web.UI.WebControls.Unit.Pixel(800)

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