Спасибо svk12 за совет. Так действительно работает. Давно видно я в x-ах ковырялся, совсем форточником стал
Логика в винде другая, путанная. Ну да ладно. Тут вот еще неожиданно вылез глюк непонятный. Если репорт открывался командой DesignReport то загрузить в него другой файл шаблона не могу, вываливается. Процедура clear не помогает. Поиск в инете тоже не помог. Мож кто встречал?
Добавлено спустя 5 минут 31 секунду:"Функции utf8tosys и utf8tocp1251 для всех ОС поддерживаемых FreePascal. Вы забываете, что в Windows, может использоваться как WIndows кодировка для страны, так и uft8. Все у нее не так как у нормальных операционных систем."
Вот и получается, что загрузить файл шаблон с русским именем (cp1251) в Lazreport можно frReport1.LoadFromFile(utf8tocp1251(fname1));
А вот из дизайнера репорта сохранить в такой кодировке не выходит
Добавлено спустя 1 час 26 минут 38 секунд:Выяснил только, что если в шаблоне есть subreport и шаблон открывался в репорте для редактирования, то повторная загрузка (frReport1.LoadFromFile(utf8tocp1251(fname1))) вызывает крах задачи. Скорее всего это глюк компоненты. Не так часто используется пользователем проги редактор шаблона. Просто у меня в утилитке одна форма с двумя кнопками Печать и Редактор шаблона, а шаблонов в задаче используется несколько.Если не редактировать, то на печать выводится нормально со сменой шаблонов. Сам случайно наткнулся.