新手问一个报表打印的问题,如何在报表中显示出记录的序号,我还有好多分,不够再加。

lenghaibo 2003-12-10 10:35:39
我从数据库中读出了一个个的表项,但是在数据库中没有序号这一个字段,然后我需要再每打印一个记录时在表格上都打出一个序号,如:
1 小王 男
2 小李 男
但在数据库中数据库中是没有1,2这些序号的,想问问各位大虾用什么控件,我试者用了
QRSysData但是只能显示出总的记录的条数,不能一个一个的累加,而且由于我是在改别人的程序,他读数据库哪里一段不使用的循环,所以我无法对数字进行累加,请知道的告诉我这个新手,谢谢!
...全文
81 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2003-12-10
  • 打赏
  • 举报
回复
在DETAILBAND的EFORE PRINT事件中自己进行累加
lenghaibo 2003-12-10
  • 打赏
  • 举报
回复
在那个控件的得before print的事件中累加阿,QRLABEL的事件中好象没有这个是事件阿,将QRSysData设置为qrsDetailNo则全部显示为1了,我在QRLABEL得Onprint事件中加累加也不行啊
WWWWA 2003-12-10
  • 打赏
  • 举报
回复
加入一QRLABEL,在BEFORE PRINT事件中自己进行累加;
如果记录是连续的话,将QRSysData1的DATA改为qrsDetailNo
ligenlee 2003-12-10
  • 打赏
  • 举报
回复
fastreport的话
可以自己写脚本来记录阿
lenghaibo 2003-12-10
  • 打赏
  • 举报
回复
我用了但是一直都不加,一直都是1,就是这页打满了,到了下一页也是显示为1阿
superlionet 2003-12-10
  • 打赏
  • 举报
回复
detailband就是你放置qrdbtext的那个表带。
在detailband中放置一个qrsysdata,然后将它的属性改为qrsDetailNo就可以了。
jbzj 2003-12-10
  • 打赏
  • 举报
回复
我也是新手,帮你顶,关注
lenghaibo 2003-12-10
  • 打赏
  • 举报
回复
我用的是qreport控件,master data是哪个控件阿,在哪里放[line#]阿?我是新手,请执教详细一点
lenghaibo 2003-12-10
  • 打赏
  • 举报
回复
什么是DETAILBAND啊
FSU 2003-12-10
  • 打赏
  • 举报
回复
看你用什么报表,用fastreport的话它将自动累加而且非常方便,在master data中你自己放一个memo字段,然后写上[line#],里面可以选择!

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧