报表里有一主表,一从表,从表里怎么才能取得记录的序号?有点类似delphi5例子中qr3的grouping页的结构,但我想把每一条记录的序号记录下来
解决方案 »
- 求问一下,我一个lablel放在一个image上面为什么label的数字变化的时候闪烁呢?
- delayticks(1,true);这个好像是延时?它的作用是什么?还有没有其它用法
- 如何从资源中加载OCX?
- 如何对二进制文件进行加解密啊?
- DLL中返回复制结构型数据怎么总失败?
- 请各位请解一下modalresult
- 怎么用rave 做报表
- 请帮忙看看这样写有什么错误????
- 字符串变量s的值为'111111'#$D#$A怎样把它弄成s的值为'111111'
- form1.oncreat()和form1.onactivate()有区别吗?
- 为什么MessageBox出来的消息框会不在所有窗体最前面?
- 再问websnap的登陆问题?
procedure TForm1.DetailBand1AfterPrint(Sender: TQRCustomBand;
BandPrinted: Boolean);
begin
QRLabel1.caption:=Query.RecNo
end;
object QRSysData1: TQRSysData
Left = 144
Top = 16
Width = 8
Height = 17
Frame.Color = clBlack
Frame.DrawTop = False
Frame.DrawBottom = False
Frame.DrawLeft = False
Frame.DrawRight = False
Size.Values = (
44.9791666666667
381
42.3333333333333
21.1666666666667)
Alignment = taLeftJustify
AlignToBand = False
AutoSize = True
Color = clWhite
Data = qrsDetailNo
Transparent = False
FontSize = 10
end
end
end
就是这样。我觉得有必要知道你的 Band 是 DetailBand 还是其他的?
是这样:我只统计当前页的记录,第二页重新计数统计的是subdetail的记录
var PrintBand: Boolean);
begin
if Query.recoudcount>0 then
QRLabel1.caption:=Query.RecNo
end;
begin
Value := IntToStr((QuickRep1.RecordNumber Mod 3) );
if Value = '0' then
Value := '3';
end;
3表示每页的RecordCount数量,你可以改的。
if Value = '0' then
Value := '3';