我想在报表中分组打印的时候增加一列:
用的是query中的数据;
我想把记录的行号显示出来,用来显示记录号:
第一组:1,2,3,4,5
第二组:1,2,3,4
就是说每一组的记录号都从1开始记录,我实现不了
请大家指教!

解决方案 »

  1.   

    能不能详细点呢?
    query中的那一列(记录号)的数据如何取出来呢?
    比如:select xxxx from table group by  xxxx
      

  2.   

    在ACCESS数据库中的记录号如何表示呢?
      

  3.   


    IF object_id('tempdb..#aa') IS not NULL begin drop table #aa endSELECT IDENTITY (int, 1, 1) AS a,yourfiled1,yourfiled2  INTO #aa
    FROM yourtable
    endif
    select * from #aa
      

  4.   

    刚才理解错了,
    再发,跟楼上的差不多
    SELECT IDENTITY(int, 1,1) AS ID_Num
    INTO TEMPTable
    FROM OldTable //你的表
    这样就把你要的一列提取出来了,
    然后你在把这一行插入到你的表中
    在你的原表里加个ID_Num的字段
    INSERT INTO OldTable(ID_Num)
    Select * From TEMPTable
      

  5.   

    谢谢你们,我想这样实现:在报表的DETAIL带中加一个QREXPR控件,
    如何给它的EXPRESSION写代码,来实现分组后的加一列呢
      

  6.   

    SELECT IDENTITY (int, 1, 1) 是什么意思?
    这个SQL编译不能通过啊。
    我用的是ACCESS数据库。