报表做完了,但数据库也许会时而删掉某字段,怎么做到有该字段就打,没有就不打.还有怎么做到可以在fastreport里,某frMemo可以打印时动态决定打印某个字段?

解决方案 »

  1.   

    在FASTREPORT中有一个事件,在那里加个IF语句就可以了
      

  2.   

    在frREPORT的GETVALUE事件里  if ParName='MyYear' then
        ParValue:=MyYear;
      if ParName='MyMonth' then
        ParValue:=MyMonth;
      

  3.   

    在FR的BEFORE PRINT事件中:
    IF VIEW。NAME=‘MEMO1’THEN 
    BEGIN
    TfrmemoView(View).Memo.Clear;
    TfrmemoView(View).Memo.Add(TABLE1.FIELDBYNAME('456').ASSTRING);end;