在打印发票时,如何实现在小计=0时不打印"0",只打印空字符.

解决方案 »

  1.   

    你可以考虑用FastReport或是ReportBuilder控件,最近对QucikReport总看不上眼!
      

  2.   

    //方案一  //建议使用
    procedure TForm1.ADOTable1AfterOpen(DataSet: TDataSet);
    begin
      TNumericField(DataSet.FieldByName('field1')).DisplayFormat := '#;';
    end;//方案二
    procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);
    begin
      Value := FormatFloat('#;',
        TQRDBText(Sender).DataSet.FieldByName(TQRDBText(Sender).DataField).AsInteger);
    end;//方案三
    <我不知道>