![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Возникла проблема с отрисовкой заголовка в кросс-табе, а именно: я хочу внести кое-какие изменения в заголовок одного из столбцов, ну, например, чтобы шрифт был жирным:
Код:
procedure DBCross2OnPrintColumnHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues, Value: Variant);
begin
if (HeaderIndexes[0] = 1) and (HeaderIndexes[1] = 0) then
begin
Memo.Font.Style := Memo.Font.Style + [fsBold];
end;
end; |
|
#2
|
|||
|
|||
|
Проблему решил ниже описанным способом, но теперь возникла новая закавыка: когда я вручную, то бишь также внутри скрипта удаляю одну из сторон ячеек, например, верхнюю, то при РЕАЛЬНОЙ печати она все равно печатается:
Код:
procedure Tr_DBCrossOnPrintColumnHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues, Value: Variant);
begin
if HeaderIndexes[0] = 1 then
begin
Memo.Font.Style := Memo.Font.Style + fsBold;
if HeaderIndexes[1] = 0 then
Memo.Frame.Typ := Memo.Frame.Typ - ftTop;
Memo.Width := 27;
end;
end;Как быть? |