Foxtable(狐表)用户栏目专家坐堂 → excel报表引用顺序号问题


  共有3814人关注过本帖树形打印复制链接

主题:excel报表引用顺序号问题

帅哥哟,离线,有人找我吗?
feiyu988
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
excel报表引用顺序号问题  发帖心情 Post By:2023/8/27 11:59:00 [只看该作者]

在excel报表设计时,序号列填写<Index>自动生成序号,但自动添加的空行没有生成序号,怎样才能实现自动添加的空行也能生成序号?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111376 积分:566944 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
  发帖心情 Post By: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

 回到顶部