26.02.2020, 09:51 | #1 |
Участник
|
Мультиязычные отчеты SSRS
Всем привет.
Версия AX2012 R2. Есть ли у кого опыт проектирования SSRS отчетов на разных языках? Очень интересно узнать, какими подходами пользовались и насколько успешно. Имеется в виду не просто вывод информации в отчет для конкретной локали, а так чтобы присутствовали оба языка. Касается главным образом иероглифических языков, типа японского или китайского. Например, для Америки просто берем "en-us" и печатаем метки и значения. Однако, если страна - Китай, то необходимо делать метку на двух языках, "en-us", затем через дефис "zh-hans". Значение выводить просто на китайском. Сейчас делаем через placehelders с условной логикой в зависимости от языка передающегося в параметрах отчета. Т.е. один плейсходер содержит чисто инглиш, второй - в зависимости от языка, если китайский, то дефис и перевод метки на китайский, иначе пустая строка. У меня было предложение сделать новый дизайн для Китая, но оно было отклонено. Причина: "мы не хотим кардинальных изменений, чтобы не терять совместимости с версией R3", поэтому меняем каждую метку на 2 плейсхолдера. А тот факт, что кастомизация отчета полностью заменяет стандартный, а не частично, никто не просёк и страх в глазах еще горит. Еще есть предложение от коллеги хранить где-то в настройках primary, secondary languages, но мне кажется это не есть выход.
__________________
// no comments |
|
26.02.2020, 10:23 | #2 |
Участник
|
Мне кажется, что т.к. практически любая кастюмизация самого SSRS отчета совместимость с возможными обновлениями ломает - то можно городить любой полностью самостоятельный велосипед.
И прикрутить сбоку копию дизайна (или вообще сделать копию отчета) - это как раз наименьшее зло. Ну а для полноценных настроек сколько-угодно-язычности - имеет смысл в дизайне отказаться от меток вообще, а все меточные поля заполнять из какого-нибудь источника данных. Куда вы в аксапте уже будете класть что захотите на любом языке, полностью управляя процессом. Хотя тут уже на первое место встает вопрос дозволенных трудозатрат и том, оправдывают ли они необходимость в универсальном решении. |
|
26.02.2020, 12:13 | #3 |
Участник
|
Цитата:
Была такая мысль, однако придётся переписывать дата-провайдер, что не есть гуд. Цель - минимальное изменение кода классов.
__________________
// no comments |
|
Теги |
language, multilanguage, ssrs, мультиязычный, язык |
|
|