AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2020, 09:51   #1  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
568 / 254 (10) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Мультиязычные отчеты SSRS
Всем привет.
Версия AX2012 R2.

Есть ли у кого опыт проектирования SSRS отчетов на разных языках?
Очень интересно узнать, какими подходами пользовались и насколько успешно.

Имеется в виду не просто вывод информации в отчет для конкретной локали, а так чтобы присутствовали оба языка. Касается главным образом иероглифических языков, типа японского или китайского. Например, для Америки просто берем "en-us" и печатаем метки и значения. Однако, если страна - Китай, то необходимо делать метку на двух языках, "en-us", затем через дефис "zh-hans". Значение выводить просто на китайском.

Сейчас делаем через placehelders с условной логикой в зависимости от языка передающегося в параметрах отчета. Т.е. один плейсходер содержит чисто инглиш, второй - в зависимости от языка, если китайский, то дефис и перевод метки на китайский, иначе пустая строка.

У меня было предложение сделать новый дизайн для Китая, но оно было отклонено. Причина: "мы не хотим кардинальных изменений, чтобы не терять совместимости с версией R3", поэтому меняем каждую метку на 2 плейсхолдера. А тот факт, что кастомизация отчета полностью заменяет стандартный, а не частично, никто не просёк и страх в глазах еще горит.
Еще есть предложение от коллеги хранить где-то в настройках primary, secondary languages, но мне кажется это не есть выход.
__________________
// no comments
Старый 26.02.2020, 10:23   #2  
online
Pandasama
Участник
 
199 / 57 (2) ++++
Регистрация: 11.08.2014
Адрес: Барнаул
Мне кажется, что т.к. практически любая кастюмизация самого SSRS отчета совместимость с возможными обновлениями ломает - то можно городить любой полностью самостоятельный велосипед.
И прикрутить сбоку копию дизайна (или вообще сделать копию отчета) - это как раз наименьшее зло.

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

Хотя тут уже на первое место встает вопрос дозволенных трудозатрат и том, оправдывают ли они необходимость в универсальном решении.
Старый 26.02.2020, 12:13   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
568 / 254 (10) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от Pandasama Посмотреть сообщение
И прикрутить сбоку копию дизайна (или вообще сделать копию отчета) - это как раз наименьшее зло.
Зачем делать копию отчета, если можно сделать копию дизайна? У нас предыдущие разработчики так сделали в паре-тройке мест, приходится возиться в дата-контроллере и выискивать, какой же отчет у нас в итоге запускается.
Цитата:
Сообщение от Pandasama Посмотреть сообщение
Ну а для полноценных настроек сколько-угодно-язычности - имеет смысл в дизайне отказаться от меток вообще, а все меточные поля заполнять из какого-нибудь источника данных. Куда вы в аксапте уже будете класть что захотите на любом языке, полностью управляя процессом.
Была такая мысль, однако придётся переписывать дата-провайдер, что не есть гуд. Цель - минимальное изменение кода классов.
__________________
// no comments
Теги
language, multilanguage, ssrs, мультиязычный, язык

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2012, SSRS отчеты AnGor DAX: Программирование 6 21.02.2017 13:43
ax2012: как собрать в group программного проекта SSRS-отчеты по нужной маске mazzy DAX: Программирование 9 10.08.2016 17:31
axforum blogs: Управление подписками на отчеты SSRS в режиме интеграции с SharePoint Blog bot DAX Blogs 0 13.08.2014 11:11
Отчеты SSRS и фильтрация Dreadlock DAX: Программирование 1 16.04.2012 12:08
Не все отчеты SSRS отображаются портале Dreadlock DAX: Программирование 1 12.01.2012 12:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.