Динамическая локализация отчета
Динамическая локализация отчета
Добрый день! В Вашем продукте есть локализация(Localization) которая позволяет дизайнер и вьювер отчета отображать на любом из 26(на сегодняшний день) языков. При подключении в MyLocalizationAction.java пути с файлами локализаций(*.xml) непосредственно в отчете можно задать конкретный язык, на котором будет отображаться меню отчета.
Вопрос. Можно ли динамически(программно) задавать необходимую локализацию для конкретного отчета при его запуске в режиме дизайнера или вьювера? И если да, то можно ли привести пример кода.
Спасибо.
Вопрос. Можно ли динамически(программно) задавать необходимую локализацию для конкретного отчета при его запуске в режиме дизайнера или вьювера? И если да, то можно ли привести пример кода.
Спасибо.
Re: Динамическая локализация отчета
Здравствуйте.
1. Надо задать папку в MyLocalizationAction в protected File getLocalizationDir() (иначе будет использоваться дефолная Localization)
2. В JSP добавить
и в соответсвующем теге DesignerFx/ViewerFx добавить свойство properties="${props}"
Это работает начиная с билда 1605.
Спасибо.
1. Надо задать папку в MyLocalizationAction в protected File getLocalizationDir() (иначе будет использоваться дефолная Localization)
2. В JSP добавить
Код: Выделить всё
<%
Properties props = new Properties();
props.put("Localizations.Localization", "tr.xml");//тут указывать файл локализации
request.setAttribute("props", props);
%>
Это работает начиная с билда 1605.
Спасибо.
Re: Динамическая локализация отчета
Здравствуйте! Предложенный вариант полностью получился(все работает), но для тегов в tegs.jsp
<li><stidesignerfx:link text="link jsp teg designer" properties="${props}" /></li>
А как быть с html.jsp, где используется form и action?
<form action="/webfx/stimulsoft_designerfx" method="post">
<input name="stimulsoft_report_key" value="SimpleListWithVariable.mrt" type="hidden" />
<input name="Variable1" value="Value 1" type="text" />
<input name="Variable2" value="Value 2" type="text" />
<input value="GO" type="submit" />
</form>
<li><stidesignerfx:link text="link jsp teg designer" properties="${props}" /></li>
А как быть с html.jsp, где используется form и action?
<form action="/webfx/stimulsoft_designerfx" method="post">
<input name="stimulsoft_report_key" value="SimpleListWithVariable.mrt" type="hidden" />
<input name="Variable1" value="Value 1" type="text" />
<input name="Variable2" value="Value 2" type="text" />
<input value="GO" type="submit" />
</form>
Re: Динамическая локализация отчета
Здравствуте.
Мы сделали некоторые изменения, которые будут доступны в следующем предрелизном билде.
Скачайте его, когда он будет доступен и попробуйте использовать следующий код:
Спасибо.
Мы сделали некоторые изменения, которые будут доступны в следующем предрелизном билде.
Скачайте его, когда он будет доступен и попробуйте использовать следующий код:
Код: Выделить всё
<form action="/webfx/stimulsoft_viewerfx" method="post">
<input name="stimulsoft_report_key" value="SimpleList.mdc" type="hidden" />
<input name="properties" value="Localizations.Localization=tr.xml|Viewer.Toolbar.ShowAboutButton=False" type="hidden" />
<input name="Variable1" value="Value 1" type="text" />
<input name="Variable2" value="Value 2" type="text" />
<input value="GO" type="submit" />
</form>
Re: Динамическая локализация отчета
В предрелизном билде 2013.2.1606 приведенный пример работает! Спасибо!
Re: Динамическая локализация отчета
Здравствуйте.
Мы всегда рады вам помочь.
Обращайтесь, если ещё возникнут вопросы.
Спасибо.
Мы всегда рады вам помочь.
Обращайтесь, если ещё возникнут вопросы.
Спасибо.