Главная страница
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.012 c
2-1241011493
Фима
2009-04-29 17:24
2009.06.21
Вхождение ДатыВремени


15-1239455507
12
2009-04-11 17:11
2009.06.21
Как вывести пользователя из системы?


15-1239690431
начинающий
2009-04-14 10:27
2009.06.21
Лечение вирусов на NTFS-разделах


15-1239357142
Kostafey
2009-04-10 13:52
2009.06.21
Посоветуйте почтовую программу


15-1239803139
Ulugbek
2009-04-15 17:45
2009.06.21
Экспорт из FastReport 4.6.8 в Excel 2000