以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  excel报表引用顺序号问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=188021)

--  作者:feiyu988
--  发布时间:2023/8/27 11:59:00
--  excel报表引用顺序号问题
在excel报表设计时,序号列填写<Index>自动生成序号,但自动添加的空行没有生成序号,怎样才能实现自动添加的空行也能生成序号?
--  作者:有点蓝
--  发布时间:2023/8/27 20:14:00
--  
只能到报表事件处理:http://www.foxtable.com/webhelp/topics/1953.htm

模板把<Index>改为<序号>

BeforeBuild事件中,将这两个标签插入到Marks集合:

Select Case e.Book.TempLate
    
Case "某模板名称"
        e.Book.Marks.Add(
"
序号",0)

        e.Book.Marks.Add("xh"0)
End
 Select


BuildDetail事件中加入下面的代码:

Select Case e.Book.TempLate
    
Case "
模板名称"

        e.Book.Marks("xh") = e.Book.Marks("xh") + 1

       e.Book.Marks("序号") = e.Book.Marks("xh")
End
 
Select


--  作者:feiyu988
--  发布时间:2023/8/28 8:48:00
--  
问题解决了,不过按上述代码生成的序号是从2开始的,我把第一段代码修改了一下:
Select Case e.Book.TempLate
    Case "某模板名称"
        e.Book.Marks.Add("序号",-1)

        e.Book.Marks.Add("xh", -1)
End Select