Режим превью при открытии отчета

Обсуждение Stimulsoft Reports.Java
Ответить
presto78
Сообщения: 2
Зарегистрирован: 04 апр 2017, 11:52

Режим превью при открытии отчета

Сообщение presto78 » 04 апр 2017, 11:58

Добрый день! Имеется ли возможность при открытии отчета через JSP (stiwebdesigner:webdesigner) сразу позиционироваться на вкладке "Просмотр"? Задача простая - открывать ранее интерактивно созданный отчет в редакторе, но так как считается, что отчет уже удовлетворяет по формату для большинства пользователей, то было бы удобнее отображать именно вкладку "Просмотр". В параметрах StiWebDesignerOptions ничего похожего не нашел.
Заранее спасибо!
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Режим превью при открытии отчета

Сообщение HighAley » 05 апр 2017, 07:40

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

К сожалению, такой возможности нет.
Вы можете попробовать отображать отчёт во вьювере, и при необходимости переходить в дизайнер.

Спасибо.
presto78
Сообщения: 2
Зарегистрирован: 04 апр 2017, 11:52

Re: Режим превью при открытии отчета

Сообщение presto78 » 09 апр 2017, 18:42

Спасибо за ответ!
Но все таки можно решить задачу в обход - через DOM.
Достаточно в JSP после <stiwebdesigner:resources/> добавить скрипт:
<script type="text/javascript" src="../components/jquery/dist/jquery.min.js"></script>
<script type="text/javascript">
<%--Hack for auto tabulation on preview panel --%>
var t = window.setInterval(function () {
var el = $("div[id$='previewToolButton']");
var checkSvg = $(".stiDesignerPaintPanel").children();
if (el.length > 0 && checkSvg.length > 0) {
el.click();
window.clearInterval(t);
}
}, 1000);
</script>
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Режим превью при открытии отчета

Сообщение HighAley » 10 апр 2017, 17:49

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

Да, JavaScript позволяет решить множество проблем в обход стандартных настроек.

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