隐藏FastTraport的DB交叉表中的列

时间:2016-03-23 16:31:00

标签: crosstab fastreport

当列标题值为14001时,我一直在尝试在FastReport中的数据库交叉表中隐藏列;但是不能解决语法问题!!!

My Report

以下是代码:

procedure DBCross2OnCalcWidth(ColumnIndex: Integer; ColumnValues: Variant;var Width: Extended);
begin 
if (VarToStr(ColumnValues[0]) = '14001') then 
    Width := 0;
end;

1 个答案:

答案 0 :(得分:0)

尝试在打印和集合HeaderValues [0]

上触发添加过程
procedure DBCross2OnPrintColumnHeader(Memo: TfrxMemoView; HeaderIndexes, HeaderValues, Value: Variant);
begin
  if (VarToStr(HeaderValues[0]) = '14001') then
  begin
    Memo.Width := 0;
    Memo.Height := 0;
    Memo.Printable := false;
    Memo.Visible := false;                          
  end;                      
end;