感觉你在写一个什么小系统.
procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);
beginend;procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
beginend;处理以上两个事件就行了
procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);
beginend;procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
beginend;处理以上两个事件就行了
做呢?
分数不多,大家平分吧。^_^下面是解决问题的代码,在此与大家共享。
调用DetailBand的BeforePrint方法
procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
if Query1.FieldByName('记录类型').AsString =‘迟到’ then
detailband1.color := clred
else if Query1.FieldByName('记录类型').AsString =‘外出’ then
detailband1.Color := clBlue
else detailband1.color := clwhite;