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

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

Добавлено: 12 июл 2014, 10:36
Алексей
Добрый день!

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

Спасибо.

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

Добавлено: 12 июл 2014, 17:14
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 21 июл 2014, 06:46
Алексей
MVC

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

Добавлено: 21 июл 2014, 10:55
HighAley
Здравствуйте.

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

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

Спасибо.

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

Добавлено: 22 июл 2014, 07:22
Алексей
немного смутили меня.

Думаю, 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, верно я понимаю?

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

Добавлено: 22 июл 2014, 14:26
Vladimir
Здравствуйте Алексей,

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

Спасибо.

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

Добавлено: 23 июл 2014, 07:06
Алексей
К сожалению в момент загрузки отчета я не увидел никаких зеленых квадратиков - просто пустой экран с подложкой.
Может быть я случайно в настройках отключил этот функционал?

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

Добавлено: 23 июл 2014, 13:02
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 24 июл 2014, 12:48
Алексей
Stimulsoft Reports.Ultimate 2014.1.1900

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

Добавлено: 24 июл 2014, 17:49
Vladimir
Здравствуйте,

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

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

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

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

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

Спасибо.