|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от 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 файлов из любого отчета. Если бы класс ReportOutput не был системным, достаточно было бы добавить одну строку в его метод printHTML Если бы метод printHTML не был объявлен как final, можно было бы обьявить его наследник, добавить код подобный вашему в его унаследованный метод printHTML и вызывать конструктор этого класса-наследника вместо конструктора исходного ReportOutput в методе newReportOutput класса SysPrintOptions. А так мне что то способа не видится |
|
![]() |
#2 |
Участник
|
Цитата:
Цитата:
Сообщение от vc
![]() А вообще, обидно, что кажется нельзя добавить эту строку при генерации HTML файлов из любого отчета.
Если бы класс ReportOutput не был системным, достаточно было бы добавить одну строку в его метод printHTML Если бы метод printHTML не был объявлен как final, можно было бы обьявить его наследник, добавить код подобный вашему в его унаследованный метод printHTML и вызывать конструктор этого класса-наследника вместо конструктора исходного ReportOutput в методе newReportOutput класса SysPrintOptions. А так мне что то способа не видится |
|
![]() |
#3 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: vc (1). |
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Да должно получиться. Единственное, что при этом эффект будет только лишь на предпросмотре (т.е. когда в первый раз выбираем канал вывода). В случае если мы уже вывели отчет на экран и пытаемся сохранить в html, то эффекта не будет, там аксапта просто не вызывает этот метод. Причем во втором случае используются одни закрытые классы и никак не впихнуть свой код перед выводом файла.
2Бриллиантик, а вообще если вручную вставить строчку то у вас нормально выводится? Может вообще не в этом дело. |
|
![]() |
#6 |
Участник
|
Блин, точно. У меня это самый частый сценарий использования. Сейчас вспомнил, что в свое время пытался найти какую то зацепку в SysReportRun при нем. И не нашел.
|
|
Теги |
ax3.0 |
|
![]() |
||||
Тема | Ответов | |||
Проблемы при экспорте в Excel | 4 | |||
Экспорт отчета в Excel | 17 | |||
проблемы с Excel | 6 | |||
Печать отчета в Excel. Axapta 3.0 | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|