Добрый день!
Подскажите, пожалуйста, был ли у вас опыт формирования печатной формы на различных языках. Каким способом можно создать две или более версий печатной формы на разных языках?
Нравится
Стандартного решения данной задачи на текущий момент, к сожалению, нет.
Перед тем, как начать делать такой отчет, Вы должны убедиться, что все значения, которые попадают в печатную форму, являются локализируемыми, то есть для этих полей настроен признак 'Локализируемый текст':
Самый простой способ - это реализовать 2 печатные формы Word и для вывода на разных языках пользователю нужно переключаться между языками и использовать печатную форму для того языка, на который он переключился.
Также Вы можете реализовать специальные макросы в отчетах Word, которые будут подставлять нужное значение из локализируемых данных, но в данном случае печатных форм Word тоже должно быть столько, сколько разных языков нужно использовать. Подробнее о базовых макросах Word смотрите в статье и ещё в этой статье с примером создания пользовательского макроса в отчет Word.
Третий вариант более сложный - это создать полностью программируемый отчет, который в зависимости от локализации, указанной в профиле пользователя, формирует печатную форму на языке пользователя. Соответственно, что, если понадобится вывод печатной формы на другом языке, то пользователю нужно переключиться на другой язык и перезайти в срм.
Добрый день!
Данные, у которых есть локализация (например справочники) и так подтягиваются на разных языках.
Для остальных данных нужно писать свои макросы через IExpressionConverter.
Если нужен еще и статический текст на разных языках, то я бы посоветовал сделать несколько печатных форм.
Стандартного решения данной задачи на текущий момент, к сожалению, нет.
Перед тем, как начать делать такой отчет, Вы должны убедиться, что все значения, которые попадают в печатную форму, являются локализируемыми, то есть для этих полей настроен признак 'Локализируемый текст':
Самый простой способ - это реализовать 2 печатные формы Word и для вывода на разных языках пользователю нужно переключаться между языками и использовать печатную форму для того языка, на который он переключился.
Также Вы можете реализовать специальные макросы в отчетах Word, которые будут подставлять нужное значение из локализируемых данных, но в данном случае печатных форм Word тоже должно быть столько, сколько разных языков нужно использовать. Подробнее о базовых макросах Word смотрите в статье и ещё в этой статье с примером создания пользовательского макроса в отчет Word.
Третий вариант более сложный - это создать полностью программируемый отчет, который в зависимости от локализации, указанной в профиле пользователя, формирует печатную форму на языке пользователя. Соответственно, что, если понадобится вывод печатной формы на другом языке, то пользователю нужно переключиться на другой язык и перезайти в срм.