【问题标题】:Hide column in DB cross-tab for FastReport隐藏 FastReport 的 DB 交叉表中的列
【发布时间】:2016-03-23 16:31:00
【问题描述】:

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

My Report

代码如下:

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

【问题讨论】:

  • 您的脚本应该可以工作。创建一个有错误的小演示项目并将其附在此处或发送到 support@fast-report.com

标签: crosstab fastreport


【解决方案1】:

尝试添加在打印和收集 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多