2017-03-13 4 views
0

Delphi의 FastReport에서 크로스 탭의 일부 행을 굵게 표시 할 수 있습니까? MS SQL 프로 시저를 사용하여 보고서를 동적으로 작성합니다. 한 행의 특정 값 (특히 ID)에 대해 전체 행을 빠르게 두껍게하고 싶습니다. 행 수는 일정하지만 데이터 열 수는 없습니다. 예를 들어 Salary = Ben 인 경우 Ben의 행을 굵게 표시해야합니다. 보고서의 스크립트에 Example picFastReport + DelphiXE8 크로스 탭, 굵게 행

답변

0

사용 :

procedure Cross1OnPrintRowHeader(Memo: TfrxMemoView; HeaderIndexes, 

HeaderValues, Value: Variant); 
begin 
    if Value = 'Ben' then Memo.Font.Style := fsBold;                         
end; 

procedure Cross1OnPrintCell(Memo: TfrxMemoView; RowIndex, ColumnIndex, CellIndex: Integer; RowValues, ColumnValues, Value: Variant); 
begin 
    if RowValues[0] = 'Ben' then Memo.Font.Style := fsBold;                
end;