Баги в експорте в HTML
При експорте в HTML не экспортируется признак зачёркнутого текста
Вылечил
procedure TfrxHTMLExport.ExportPage;
...
if fsBold in EStyle.Font.Style then
sb := ' font-weight: bold;'
else
sb := '';
if fsItalic in EStyle.Font.Style then
si := ' font-style: italic;'
else
si := ' font-style: normal;';
su := ''; // begin Added line-through (перечёркивание текста)
if fsUnderline in EStyle.Font.Style then
su := ' text-decoration: underline';
if fsStrikeout in EStyle.Font.Style then begin
if su = '' then
su := ' text-decoration: line-through'
else
su := su + ' | line-through';
end;
if su <> '' then
su := su + ';';
// end
WriteExpLn(' font-family: ' + EStyle.Font.Name + ';'#13#10 +
' font-size: ' + IntToStr(Round(EStyle.Font.Size * 96 / 72)) + 'px;'#13#10 +
' color: ' + HTMLRGBColor(EStyle.Font.Color) + ';' + sb + si + su);
Хотелось бы увидеть это в новой версии
Вылечил
procedure TfrxHTMLExport.ExportPage;
...
if fsBold in EStyle.Font.Style then
sb := ' font-weight: bold;'
else
sb := '';
if fsItalic in EStyle.Font.Style then
si := ' font-style: italic;'
else
si := ' font-style: normal;';
su := ''; // begin Added line-through (перечёркивание текста)
if fsUnderline in EStyle.Font.Style then
su := ' text-decoration: underline';
if fsStrikeout in EStyle.Font.Style then begin
if su = '' then
su := ' text-decoration: line-through'
else
su := su + ' | line-through';
end;
if su <> '' then
su := su + ';';
// end
WriteExpLn(' font-family: ' + EStyle.Font.Name + ';'#13#10 +
' font-size: ' + IntToStr(Round(EStyle.Font.Size * 96 / 72)) + 'px;'#13#10 +
' color: ' + HTMLRGBColor(EStyle.Font.Color) + ';' + sb + si + su);
Хотелось бы увидеть это в новой версии
Комментарии
Еще по САБЖу темы.
При экспорте отчёта в HTML проставленные ручками (в OnBeforePrint) якоря, например, Engine.AddAnchor (<FieldName>), НЕ ВЫГРУЖАЮТСЯ. В отчёте создаются только якоря на страницы вида "Page N" и номер страницы. Планируется ли это исправить?
Ещё такой глюк. При экспорте отчёта с MultiPage = true и Navigator = true папка с файлами страничек отчёта сохраняется на в указанную папку, а на уровень выше, например: папка, куда надо сохранять отчёты - d:\MyProject\Reports; После экспорта файл MyReport.html попадает в эту папку, а папка MyReport.files - в d:\MyProject\. Но самое главное при этом ссылки в заголовочном html-файле с фреймами ссылаются на папку d:\MyProject\Reports\MyReport.files, то есть туда, куда и должны ссылаться. В итоге выгруженный отчёт не открывается вообще