FastReport 用法
标签fastreport  用法  2008-11-14 14:56
[FORMATDATETIME('mm-dd', [IBqryShipDate."CLOSEDATE"])]
[FORMATDATETIME('mm/dd/yy', [IbqryOrderForm."ORDERDATE"])]
金额总计:[FORMATFLOAT('>####0.00', [TotalAmount])]
订单数量:[COUNT(band1)]
数量合计:[SUM([IBqryShipDate."QUANTITY"])]
婚否:[IF([IbqryPersonal."ISMARRIAGED"]=1, '', '')]
[IF([qryData."CLOSEDATE"]=0,'',[FORMATDATETIME('yyyy-mm-dd', [qryData."CLOSEDATE"])])]
[IF([qryCustoms."EXPORTDATE"]=0,'',[DateEngStyle([qryCustoms."EXPORTDATE"])])]
[IF([qryPrints."TOTAL1"]=0,'',[qryPrints."TOTAL1"])]
[IF([qryPrint."CURDATE"]=0,'',[FORMATDATETIME('mm-dd',[qryPrint."CURDATE"])])]
[IF([qryPrint."STYPE"]='0', [Ban], [Huo])]
[Copy([qryData."WASHMETHOD"],1,8)]
if Length(Trim([MainADOQuery."工序名称"])) mod 35 =0 then
  begin
    bMData.height := 20 * INT(Length(Trim([MainADOQuery."工序名称"]))/35);
    Memo39.Height :=  20 * INT(LENGTH(TRIM([MainADOQuery."工序名称"]))/35);
  end
  else begin
    bMData.height := 20 * (INT(Length(Trim([MainADOQuery."工序名称"]))/35)+1);
    Memo39.Height :=  20 * (INT(LENGTH(TRIM([MainADOQuery."工序名称"]))/35)+1);
  end
打印对话框
    CB1.Caption := [isBreak];
    btn1.Caption := [QD];
    GroupHeader1.FormNewPage := Cb1.Checked;
多条记录只打印第一条
  1.PageHead中声明变量 iCount := 0;
  2.MaterDataOnBeforePrint 写入 iCount := iCount + 1;
printform  3.Memo中写入 [CName]
                begin
                  if (iType =1) then
                      CName := [qryOutWorkOrder."MATERIALTYPE"]
                  else
                      CName := '';   
                end
对应打印 Rich 字段,请参考 ERP unWashMethod.pas单元的Break属性!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论