我从数据库中读出了一个个的表项,但是在数据库中没有序号这一个字段,然后我需要再每打印一个记录时在表格上都打出一个序号,如:
1 小王 男
2 小李 男
但在数据库中数据库中是没有1,2这些序号的,想问问各位大虾用什么控件,我试者用了
QRSysData但是只能显示出总的记录的条数,不能一个一个的累加,而且由于我是在改别人的程序,他读数据库哪里一段不使用的循环,所以我无法对数字进行累加,请知道的告诉我这个新手,谢谢!

解决方案 »

  1.   

    加入一QRLABEL,在BEFORE PRINT事件中自己进行累加;
    如果记录是连续的话,将QRSysData1的DATA改为qrsDetailNo
      

  2.   

    在那个控件的得before print的事件中累加阿,QRLABEL的事件中好象没有这个是事件阿,将QRSysData设置为qrsDetailNo则全部显示为1了,我在QRLABEL得Onprint事件中加累加也不行啊
      

  3.   

    在DETAILBAND的EFORE PRINT事件中自己进行累加
      

  4.   

    看你用什么报表,用fastreport的话它将自动累加而且非常方便,在master data中你自己放一个memo字段,然后写上[line#],里面可以选择!
      

  5.   

    我用的是qreport控件,master data是哪个控件阿,在哪里放[line#]阿?我是新手,请执教详细一点
      

  6.   

    detailband就是你放置qrdbtext的那个表带。
    在detailband中放置一个qrsysdata,然后将它的属性改为qrsDetailNo就可以了。
      

  7.   

    fastreport的话
    可以自己写脚本来记录阿