以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel模板 e.Book.Marks 不能共用吗?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=106495)

--  作者:lyx4040
--  发布时间:2017/9/10 13:54:00
--  Excel模板 e.Book.Marks 不能共用吗?
 excel 模板1 , 和 excel 模板2 是一模一样的,只是换了个名字。

BeforeBuild事件中:


Select e.Book.TempLate
    Case
"模板1"
        e.Book.Marks.Add(
"标记1",0)
        e.Book.Marks.Add(
"标记2",0)
    Case
"模板2"
        e.Book.Marks.Add("标记1",0)
        e.Book.Marks.Add(
"标记2",0)
End
Select



BuildDetail事件中:


Select Case e.Book.TempLate
   
Case "模板1"

        e.Book.Marks(
"
标记1") = 赋值1
       e.Book.Marks(
"
标记2") =  赋值2
    Case "模板2"
       e.Book.Marks(
"
标记1") = 赋值3
      e.Book.Marks(
"
标记2") = 赋值4
End
Select


问题来了: 用两个模板生成的 Excel 报表,模板1生成的
标记1,标记2处有数据,模板2生成的标记1,标记2处是空白



[此贴子已经被作者于2017/9/10 13:54:59编辑过]

--  作者:有点甜
--  发布时间:2017/9/10 13:55:00
--  

Case "模板1"

 

改成

 

Case "模板2"


--  作者:lyx4040
--  发布时间:2017/9/10 14:02:00
--  
 模板1,模板2 是输入错误,只是表达个意思,实际名字相差很大,检查过没输错,现在就是模板2中标记的地方是空白的

--  作者:有点甜
--  发布时间:2017/9/10 14:05:00
--  

加入msgbox弹出值看是否正确;

 

不会排查,做个具体例子发上来测试。