Опять наследование
Возникает ОГРОМНАЯ необходимость наличия переменной (поля, свойства), которое бы указывало на путь, относительно которого вычисляется путь к шаблону. Как правило отчеты разрабатываюся на одном месте, а используются на другом. При переносе много возникает недоговоренностей и исправлений. Кроме того, если один отчет лежит в сети и используется в разных приложениях на разных местах. В этом случае до шаблона не добраться или придется в каждом файле указывать абс. путь.
Комментарии
По-моему, хорошо бы включить эту возможность (соотв. поле и ли переменную) в одну из следующих редакций, но м.б. я не прав
ИМХО
Если имеется необходимость загружать на разных машинах с разных мест отчеты, то нужно именно в коде предусмотреть нечто вроде переменной, описывающей абсолютный адрес до отчета. и строить окончательный путь уже относительно нее.
Если же нужно править пути для источников данных (внешних), прикрепленных к отчету, и пр. "прикреплений", то можно: считать файл отчета в мемористрим, распарсить хмл файл шаблона отчета, сделать необходимые изменения и считать отчет из стрима. Если есть программа-дизайнер, с помощью которой генерирются все отчеты, то в ней можно предусмотреть замену в полученном шаблоне абс путей на относит. Например, заменой на {PATH}. А потом при разборе хмл - обратной заменой. Нужно только потратить время и разобраться в хмл шаблона.
Если "не в тему", то пардон
Уже отправил, а потом только подумал (прочитал топик буквально)