Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.06.21;
Скачать: CL | DM;

Вниз

Проблема с отрисовкой заголовка кросс-отчета   Найти похожие ветки 

 
madmech ©   (2009-04-30 15:29) [0]

Возникла проблема с отрисовкой заголовка в кросс-табе, а именно: я хочу внести кое-какие изменения в заголовок одного из столбцов, ну, например, чтобы шрифт был жирным:
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;

Но! При запуске отчета он мне выдает ошибку: "Invalid variant operation". В чем дело? Как решить проблему?


 
madmech ©   (2009-04-30 15:31) [1]

В выражении я допустил очепятку, ясен-красен:
Memo.Font.Style := Memo.Font.Style + [fsBold];
:)


 
madmech ©   (2009-04-30 15:32) [2]

Работаю в FastReport 4 :)


 
clickmaker ©   (2009-04-30 17:23) [3]

> Invalid variant operation

VarCompareValue(HeaderIndexes[0], 1)?


 
madmech ©   (2009-05-06 17:51) [4]

Проблему решил ниже описанным способом, но теперь возникла новая закавыка: когда я вручную, то бишь также внутри скрипта удаляю одну из сторон ячеек, например, верхнюю, то при РЕАЛЬНОЙ печати она все равно печатается:

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;


Как быть?



Страницы: 1 вся ветка

Текущий архив: 2009.06.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
11-1201597213
Elec3C
2008-01-29 12:00
2009.06.21
Баг ListBox.DoubleBuffer := True


2-1241001007
bobby
2009-04-29 14:30
2009.06.21
Объявление процедуры!


11-1201874936
Татьяна
2008-02-01 17:08
2009.06.21
программирование для КПК со сканером


2-1241463269
Ars
2009-05-04 22:54
2009.06.21
Тип поля TClientDataSet


2-1240982320
Iriss
2009-04-29 09:18
2009.06.21
TSaveDialog