2016-03-23 6 views
1

カラムヘッダーの値が14001の場合、FastReportのDBクロスタブからカラムを非表示にしようとしていました。しかし構文の下で仕事ではありません!FastReportのDBクロスタブでカラムを非表示にする

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

あなたのスクリプトがすべき作品にtrigged:

My Report

は、ここでは、コードです。エラーのある小さなデモプロジェクトを作成し、ここに添付するか[email protected]に送信してください – gpi

答えて

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; 
関連する問題