S
svw0506
Unregistered / Unconfirmed
GUEST, unregistred user!
不好意思,上面的没测试:
我测试时才发现,无论我怎么写,得到的值都为空,后来我采用一个变通的方法,用一个变量
将得到的值记录下来,就可以了:
var
Form1 : TForm1;
implementation
var
vl_Value: string;//定义一个变量,记录合计值
{$R *.DFM}
//在QRExpr1.OnPrint事件时取得合计值
procedure TForm1.QRExpr1Print(sender: TObject;
var Value: string);
begin
vl_Value := Value;//将合计值写入为量,类型为字符型
end;
//在QrLabel的OnPrint事件里赋值
procedure TForm1.QRLabel1Print(sender: TObject;
var Value: string);
begin
Value := vl_Value;//将刚记录的合计值写入Qrlabel;
end;
//值已经得到了,你自己改一下吧,应该可以,如果还得不到值,
//可能是QrLabel定义的位置在QrExpr1之前,把它放到QrExpr1之后定义就可以了
我测试时才发现,无论我怎么写,得到的值都为空,后来我采用一个变通的方法,用一个变量
将得到的值记录下来,就可以了:
var
Form1 : TForm1;
implementation
var
vl_Value: string;//定义一个变量,记录合计值
{$R *.DFM}
//在QRExpr1.OnPrint事件时取得合计值
procedure TForm1.QRExpr1Print(sender: TObject;
var Value: string);
begin
vl_Value := Value;//将合计值写入为量,类型为字符型
end;
//在QrLabel的OnPrint事件里赋值
procedure TForm1.QRLabel1Print(sender: TObject;
var Value: string);
begin
Value := vl_Value;//将刚记录的合计值写入Qrlabel;
end;
//值已经得到了,你自己改一下吧,应该可以,如果还得不到值,
//可能是QrLabel定义的位置在QrExpr1之前,把它放到QrExpr1之后定义就可以了