Цитата:
Сообщение от
Lucky13
Я делел так:
X++:
public void run() //метод run отчета
{
TextBuffer tb = new TextBuffer();
str path = element.printJobSettings().filename();
;
super();
tb.fromFile(path);
tb.regularExpressions(false);
tb.find('<head>');
tb.insert('\n<meta http-equiv=Content-Type content="text/html; charset=windows-1251">', tb.matchPos()+tb.matchLen());
tb.toFile(path);
}
Тут наверное где то должны быть проверки, что отчет сохраняется в файл, и формат отчета HTML.
А вообще, обидно, что кажется нельзя добавить эту строку при генерации HTML файлов из любого отчета.
Если бы класс ReportOutput не был системным, достаточно было бы добавить одну строку в его метод printHTML
Если бы метод printHTML не был объявлен как final, можно было бы обьявить его наследник, добавить код подобный вашему в его унаследованный метод printHTML и
вызывать конструктор этого класса-наследника вместо конструктора исходного ReportOutput в методе newReportOutput класса SysPrintOptions.
А так мне что то способа не видится