29.03.2023, 19:46 | #11 |
Administrator
|
Цитата:
Сообщение от dech
Много, порядка сотни.
Через аксаптовские метки можно работать только с одним языком. Мы сделали решение - C#-функцию, позволяющую перевести текст метки на любой язык, указанный в параметре. Проблема в том, что эта функция работает медленно, и отчет вместо 5 секунд отрабатывает за 30. Сейчас как раз пытаемся это оптимизировать. Поэтому для целей перевода и была организована (у меня) табличка с уже предрассчитанным значениями меток. Безусловно, у этого решения много минусов, но существенный плюс - оно работает также быстро, как и для одногоязычного отчёта. Есть конечно еще один безумный вариант - на каждую надпись создавать свой енум и в отчете использовать Ax Enum Provider для вывода значения этого енума (=надписи) на нужном языке (но нужна предрассчитанная табличка SRSAnalysisEnums) Вариант через XML передавать по сути перечень всех меток отчета на нужном языке - это вариант, но нужно тут засечь время на распарсивание этого XML внутри SSRS (ведь парситься будет каждая надпись)
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: dech (2). |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|