При разработке отчетов, могут возникать ситуации, когда пользователи, просматривающие построенный отчет, являются носителями разных языковых культур. В этом случае, можно сделать необходимое количество копий отчета, каждую из которых локализовать на определенный язык. Однако, при редактировании одного шаблона отчета, придется вносить правки во все его копии. Таким образом, каждое изменение шаблона отчета, будет увеличивать временные затраты на подготовку отчета и существенно повышает вероятность появления ошибок в копиях этого отчета.

Наш генератор отчетов предоставляет возможность локализации отчета в зависимости от выбранной культуры отчета. Для этого предназначен инструмент Редактор культур (Globalization Strings), при помощи которого можно определить список культур, в случае совпадения которых, будет осуществляться перевод элементов отчета. К элементам, для которых можно настроить локализацию относятся:

- Свойства отчета: Псевдоним отчета, Автор отчета, Описание отчета;
- Текстовый компонент, текст в ячейках, Rich текст;
- Каждую ячейку компонентов Таблица и Кросс-таблица;
- Переменные в отчете;
- Текстовые поля компонента Диаграмма (Заголовки осей, легенды, рядов, диаграммы, а также можно переопределить значения свойств текст до и текст после этих элементов диаграммы).

Стоит отметить, что для каждого текстового компонента, а также для каждой ячейки Таблицы и Кросс-таблицы, можно переопределить несколько свойств этого компонента. Например, если в отчете используется текстовый компонент Text1, то:

- В свойстве Text1.Hyperlink можно задать гиперссылку (или выражение) при выборе определенной культуры. Например, на локализованную web страницу вашего сайта.
- В свойстве Text1.Tag можно задать метку (или выражение) данного текстового компонента при выборе определенной культуры. Метки в отчете используются для обращения к определенному компоненту отчета.
- В свойстве Text1.Text можно задать текст (или выражение) текстового компонента, который будет обработан при построении отчета и отображен пользователю, при выборе определенной культуры.
- В свойстве Text1.Tooltip можно задать подсказку (или выражение) этого текстового компонента, при выборе определенной культуры.

Если какое-либо свойство будет не заполнено, то при выборе определенной культуры, результат будет пусто. Например, если в свойстве Text1.Text ничего не указать для определенной культуры, то при выборе этой культуры, текстовый компонент будет напечатан без какого-либо содержимого.

Примечание
Культура отчета не зависит от установленной локализации GUI дизайнера отчетов. Культура отчета зависит от значения свойства Культура (Culture). Список значений у данного свойства зависит от списка поддерживаемых культур операционной системы. По умолчанию, в отчете используется текущая культура операционной системы.

Для того чтобы вызвать Редактор культур, необходимо перейти к свойствам отчета, щелкнув указателем ввода в области шаблона отчета.

Globalizaion Editor

И на панели свойств, у свойства Редактор культур нажать кнопку Обзор (Browse). Ниже представлен Редактор культур.

Globalizaion Editor

1. Нажмите эту кнопку, чтобы добавить новую культуру. Добавленные культуры будут отображаться в списке культур.
2. Выделите культуру в списке, и нажмите эту кнопку, чтобы удалить культуру из списка.

3. Кнопки управления культурами:
- Получить настройки культуры из отчета, т.е. в этом случае, для элементов выбранной культуры будут установлены значения, которые используются в отчете.
- Передать настройки культуры в отчет, т.е. в этом случае, для элементов отчета будут установлены значения из выделенной культуры.

4. Если параметр Автоперевод отчета при старте (Auto Localize Report on Run) включен, то в момент построения отчета, генератор отчетов проверит культуру отчета и представлены ли они в списке. Если идентичные культуры найдены, то выражения элементов отчета будут заменены.

5. Список культур, при установлении которых, будет происходить локализация элементов отчета, т.е. замена выражений, которые указаны в определенной культуре.
6. Список элементов отчета, локализацию которых можно настроить.
7. Выражение элемента, которое будет присвоено выделенному элементу отчета, при выборе определенной культуры.

После определения списка культур в редакторе культур, и их настройки, для того чтобы осуществлялась автоматическая локализация отчета, необходимо задать культуру для отчета. Для этого в свойстве отчета Культура (Culture), следует выбрать необходимое значение. И тогда, в момент построения отчета, генератор отчетов проверит культуру отчета и их присутствие в списке редактора культур. Если идентичные культуры найдены, то выражения элементов отчета будут заменены.

Установить культуру отчета можно также из кода. Для этого необходимо вызвать специальный метод до построения отчета и в качестве аргумента указать культуру.

Информация

Культура, которая указывается как аргумент метода, должна быть в списке культур. Иначе локализация отчета не будет выполнена и он отобразится с локализацией элементов по умолчанию.

Для локализации отчета в Reports.Net, Reports.Wpf, Reports.Web, Reports.Java, Reports.UWP, Reports.Silverlight:
StiReport report = new StiReport();
string cultureName = "en-US";
...
report.LocalizeReport(cultureName);
report.Render(false);

//report.LocalizeReport(cultureName);
//report.Show();
  
Для глобализации отчетов в Reports.JS, Reports.PHP (JS):
var report = new Stimulsoft.Report.StiReport();
var cultureName = "en-US";
report.localizeReport(cultureName);
report.render();
Для глобализации отчетов в Reports.Flex:
var report: StiReport = new StiReport();
var cultureName: String = "en";
...
report.localizeReport(cultureName);
report.render(false);
...
//report.localizeReport(cultureName);
//report.show();
Для локализации отчетов в Reports.PHP (Flash) необходимо установить значение глобализации для запроса GET или POST при просмотре отчета:
http://localhost/stimulsoft/index.php?
	stimulsoft_client_key=ViewerFx&stimulsoft_report_key=Report.mrt&globalization=en-US
Для локализации отчетов в Report.Java (Flash) вы должны установить параметр локализации при просмотре отчета:
<stiviewerfx:button value="Show Report" report="Report.mrt" variableStr="globalization=en-US" />
Параметр globalization - определяет, какая культура будет использоваться в отчете.
We are glad to announce that Stimulsoft has won two awards from ComponentSource — Top 50 Publisher Award and Top 100 Product Award.

Publisher Award
Stimulsoft – Top 50 Publisher Award

CS Award 2018 Publisher Top 50

Product Award
Stimulsoft Reports.Ultimate – Top 100 Product Award

CS Award 2018 Product Top 100

We would like to thank all of you, our valuable clients, who are our friends and colleagues. Without your continued support and active participation in products development, we would never be able to create such products and get these awards.

Top 100 Bestselling Awards for 2018 from ComponentSource are based on the following criteria:
- total sales USD $ order value for the individual product
- for sales made to our customers in over 180 countries worldwide
- less the value of any refunds made due to issues with the product
- between the dates Jan 1st, 2017 to Dec 31st, 2017 inclusive
- sales made in non-USD $ currencies have been converted into USD $ to get a final total value
- the list has then been sorted and the awards made based on the ranking achieved
- the awards were announced in 2018, hence we use 2018 in the Award name

ComponentSource pioneered the open market for reusable software components and tools, through innovative use of electronic software delivery (ESD).
Today, they offer the world's best collection of labor saving software through their eCommerce Web Sites; carrying over 10,000 SKU's from 250+ Publishers.
Пусть все прекрасное, что в памяти осталось, умножится и прибавится в новом году, пополнится запасами позитивных, радужных эмоций и красочных, ярких впечатлений.

С Новым годом!
Christmas Sales. 20% Off.Дорогие друзья!

Скоро наши квартиры наполнятся запахом свежей ели и мандаринами. Приближается самый долгожданный праздник. Новый год – это хорошее настроение, новые ожидания, загаданные желания и, самое главное, много подарков. Хочется поздравить Вас с наступающим чудом и предложить небольшой презент, которым Вы можете получить прямо сейчас.

Вы можете приобрести новую лицензию или обновить текущую Программу Подписки со скидкой 20%. Скидка будет применена автоматически при выписке счета.

Наш online-магазин открыт и приглашает Вас за покупками.
Данное предложение действует до 31 декабря 2017 года.

Счастливого Нового года и Рождества!
Мы рады объявить о выпуске новой версии Stimulsoft Reports 2018.1. Мы подготовили ряд изменений, которые вы сможете сразу использовать в своих проектах. Мы добавили компоненты отчетности для .NET Core, которые включены в продукт Stimulsoft Reports.Web и Stimulsoft Reports.Ultimate. Добавлены новые мастера для создания отчетов (счетов-фактур, счетов и т. д.). В новой версии появились предупреждения в дизайнере отчетов, которые будут уведомлять вас о текущем статусе вашей программы подписки. Также, в новой версии вы сможете использовать новый тип диаграммы - Пиктографическая карта (Pictorial).

Генератор отчетов .NET Core
В релизе 2018.1 мы представляем полнофункциональный генератор отчетов, созданный с использованием кросс-платформенной технологии .NET Core. Доступен полный набор Web компонентов, таких как дизайнер и вьювер, а так же вспомогательные медоды для быстрого экспортирования и печати отчета. .NET Core компоненты включены в продукт Stimulsoft Reports.Web и Stimulsoft Reports.Ultimate.

Native .NET Core Support

Новые мастера создания отчетов
Мы добавили новые мастера отчетов для создания таких документов как Инвойс, Заказ, Квота. Для того чтобы запустить мастер создания отчетов, необходимо в меню Файл (File), выбрать пункт Создать (New) и определить тип будущего отчета. Каждый мастер содержит в себе минимум один шаблон. Таким образом, все что вам необходимо, это произвести надстройку этого отчета. Также, после создания отчета вы можете отредактировать его шаблон в дизайнере отчетов.

New Wizards for Creating Reports

Новая диаграмма
В релизе 2018.1 добавлена новая диаграмма Пиктографическая карта (Pictorial). Для визуального отображения значений в этой диаграмме используются различные пиктографические значки. Для каждого ряда диаграммы можно задать свой пиктографический значок.

Pictorial chart

Мобильный режим для HTML5 вьювера
В этом релизе, интерфейс HTML5 вьювера адаптирован для работы на мобильных устройствах. Теперь вы с легкостью можете просматривать отчеты, осуществлять навигацию по ним, экспортировать со своего мобильного устройства. Мобильный интерфейс автоматически включается на носимых устройствах, но может быть отключен если этого не требуется.

mobile mode for html5 viewer

Автоматическая проверка выражения
В дизайнерах отчетов для WinForms и WPF , при изменении выражения в текстовом компоненте, выполняется автоматическая проверка этого выражения. В случае, выявления ошибки, результат проверки с расшифровкой ошибки, отображается в текстовом редакторе на нижней панели.

Automatic Сheck of Expression

Вкладка Вставить
В дизайнере отчетов WinForms добавлена вкладка Вставить (Insert), которая является аналогией Инструментария (Toolbox). На этой вкладке располагаются компоненты, при помощи которых разрабатывается отчет. Все компоненты сгруппированы по типу: Бэнды, Кросс бэнды, Компоненты, Примитивы, Инфографика. Также, есть поле быстрого доступа к компонентам. При помощи кнопки Настройка инструментария (Setup Toolbox) можно настроить панель быстрого доступа к компонентам, включить, выключить вкладку Вставить или Инструментарий в дизайнере отчетов.

Insert Tab

Настройки в словаре данных
В дизайнерах отчетов, все настройки словаря данных теперь представлены в отдельном меню Настройки (Settings). Для того чтобы включить какой-либо параметр, отметьте его флажком.

Settings in the Data Dictionary

Уведомления в дизайнере отчетов
Начиная с релиза 2018.1 в дизайнеры отчетов добавлено меню Уведомления (Notification). Это позволит вам получить информацию о выходе новых релизов, а также об истечении подписки на продукты Stimulsoft. Меню уведомлений расположено на Ribbon панели, между кнопкой публикации отчета, и меню изменения локализации дизайнера.

Notifications in the Report Designer