以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  加载报表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=3852)

--  作者:blackzhu
--  发布时间:2009/8/11 7:24:00
--  加载报表
  我做一个报表,报表名字比如叫A,然后在窗口中做一个文本框和一个按钮.我想在文本框中输入报表的名字A,按按钮可以自动加载报表,而且打开报表.这个代码怎么写?因为有很多报表是新加的,一个个做入代码比较烦.
--  作者:狐狸爸爸
--  发布时间:2009/8/11 7:29:00
--  
是Excel报表?
--  作者:blackzhu
--  发布时间:2009/8/11 8:28:00
--  
以下是引用狐狸爸爸在2009-8-11 7:29:00的发言:
是Excel报表?

  对!


--  作者:狐狸爸爸
--  发布时间:2009/8/11 8:50:00
--  
秘诀,帮助没说的:

XLS.Reports("报表名称").Build()

图片点击可在新窗口打开查看
--  作者:yangming
--  发布时间:2009/8/11 9:42:00
--  
以下是引用狐狸爸爸在2009-8-11 8:50:00的发言:
秘诀,帮助没说的:

XLS.Reports("报表名称").Build()

图片点击可在新窗口打开查看

报错了?我是这样写的:XLS.Reports("1123").Build()


--  作者:易服
--  发布时间:2009/8/11 9:56:00
--  
希望有个实例参照
--  作者:狐狸爸爸
--  发布时间:2009/8/11 10:15:00
--  
我打开CaseStudy目录下的Excel报表.Table,在命令窗口执行下面的代码通过:

xls.Reports("出库单").Build()
--  作者:yangming
--  发布时间:2009/8/11 10:36:00
--  
以下是引用狐狸爸爸在2009-8-11 10:15:00的发言:
我打开CaseStudy目录下的Excel报表.Table,在命令窗口执行下面的代码通过:

xls.Reports("出库单").Build()

我知道我错在何处了
要用这段代码要注意二点
1  在管理器中要绑定好报表
2  管理器中的报表名最好和链接的报表名称一致,如不同,那在代码中输入的报表名就一定在是管理器中的报表名,比如,我管理器中原输入的:报表2,而链接的是:1123.xls,而代码中输入XLS.Reports("1123").Build(),所以就报错了
而正确的应该是:XLS.Reports("报表2").Build()


--  作者:狐狸爸爸
--  发布时间:2009/8/11 10:43:00
--  
呵呵,杨版主总结得对
--  作者:blackzhu
--  发布时间:2009/8/11 11:17:00
--  
以下是引用yangming在2009-8-11 10:36:00的发言:

我知道我错在何处了
要用这段代码要注意二点
1  在管理器中要绑定好报表
2  管理器中的报表名最好和链接的报表名称一致,如不同,那在代码中输入的报表名就一定在是管理器中的报表名,比如,我管理器中原输入的:报表2,而链接的是:1123.xls,而代码中输入XLS.Reports("1123").Build(),所以就报错了
而正确的应该是:XLS.Reports("报表2").Build()

  我要的效果是,我新做了一个报表,希望在文本框中输入这个报表的名字,用按钮加载进去并打开.并不要什么先要在管理器中设置好什么的,那还不如我在代码中进入报表的名字直接打开就行了.