Показать сообщение отдельно
Старый 28.03.2008, 15:38   #14  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Цитата:
Сообщение от 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.
А так мне что то способа не видится