以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- excel报表引用顺序号问题 (http://foxtable.net/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 e.Book.Marks.Add("xh", 0) BuildDetail事件中加入下面的代码: Select Case e.Book.TempLate e.Book.Marks("xh") = e.Book.Marks("xh") + 1 e.Book.Marks("序号") = e.Book.Marks("xh") |
-- 作者: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 |