X xgswxgw Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-28 #1 在用报表编写打印输出某个备注字段的内容时,打印机一次输出所有记录备注字段内容,怎样控制单个记录输出?敬请告之,不胜感谢。
张 张一雷 Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-28 #2 如果你使用的是QuickReport,不要将报表与DataSet连接, 在OnNeedData事件中给QRMemo控件赋值。
L liwei Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-29 #3 在TABLE中设置一下FILTERED 为TRUE,在ONFILTER中选出要输出的记录. 这样你爱输几条就输几条.
X xgswxgw Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-29 #4 我用的是QuickReport,只需要一次打印一个记录的备注字段内容,请详细告之.
X xgswxgw Unregistered / Unconfirmed GUEST, unregistred user! 1998-09-29 #5 我用的是QuickReport,只需要一次打印一个记录的备注字段内容,请详细告之.
L liwei Unregistered / Unconfirmed GUEST, unregistred user! 1998-10-01 #6 假设QREPORT 的DATASET是MASTERTABLE. 则: MASTERTABLE.FILTERED:=TRUE; 然后编写MASTERTABLE的ONFILTERRECORD事件, 如下: IF MASTERTABLE.FIELDBYNAME('XXX').ASSTRING = 'XXX' then ACCEPT:=TRUE else ACCEPT:=FALSE; 这样, 只有满足条件的RECORD才会被送至QREPORT打印出来.
假设QREPORT 的DATASET是MASTERTABLE. 则: MASTERTABLE.FILTERED:=TRUE; 然后编写MASTERTABLE的ONFILTERRECORD事件, 如下: IF MASTERTABLE.FIELDBYNAME('XXX').ASSTRING = 'XXX' then ACCEPT:=TRUE else ACCEPT:=FALSE; 这样, 只有满足条件的RECORD才会被送至QREPORT打印出来.
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1998-10-10 #7 使用以下代码(临时想的,可能有语法错误!) var key:integer; begin key := Table1.Fields[0].AsInteger; //fields[0]是关键字 Table1.Filter := 'ID =' + IntToStr(key); Table1.Filtered := true; Qrpt.Print; end;
使用以下代码(临时想的,可能有语法错误!) var key:integer; begin key := Table1.Fields[0].AsInteger; //fields[0]是关键字 Table1.Filter := 'ID =' + IntToStr(key); Table1.Filtered := true; Qrpt.Print; end;