以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  多表调用同一报表或窗口怎么做?  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=4679)

--  作者:ANLY
--  发布时间:2006/11/2 19:56:00
--  多表调用同一报表或窗口怎么做?
在一个文件里有N个结构相同的表,现在我编了一个报表和一个录入窗口,要每一个表都将报表模板和窗口模板导入此表中再执行要花很多时间,并且如果报表或窗口有修改以后又需要每一个表重新导入.....可不可以在菜单上设一个按键.设个公式?
--  作者:czy
--  发布时间:2006/11/2 20:06:00
--  
不行吧。
--  作者:yangming
--  发布时间:2006/11/2 20:14:00
--  
做不到
--  作者:程兴刚
--  发布时间:2006/11/2 20:51:00
--  
1、在表1至表N都建立一个样式相同的报表(假设名称均为:报表1);
2、建立一个表,设计两个表列,列名称分别为[表名]、[报表名称];
3、将[表名]的列表项目设为:
            表1|表2|表3|表4|,
4、同样方法设置报表名称列的列表项目,如果各表的报表名称相同,可采用默认值公式;
5、在该表设计打印操作窗口,在窗口中分别插入表名及报表名称字段方便你选择[表名]及[报表名称]在窗口设置打印操作按钮,]操作公式为:
          Report([表名],[报表名称],1,Rows,0)
注:设计表的时候,必须把[表名]、[报表名称],设为字符型,否则,需要套用text()函数本人也是菜鸟,此方法需要高手求证,自己也可以试一试。

--  作者:ANLY
--  发布时间:2006/11/2 20:51:00
--  
谢谢二位.只有多花点时间了.我现在是在一边设计修改一边使用.改了一下就要去把全部的表都更新一下..
--  作者:程兴刚
--  发布时间:2006/11/2 20:55:00
--  
但是要同时套用窗口模板,本人还做不到,要使用某一个工作表的报表,来实现打印其他工作表,好像不行,不知哪位高手能做到,本人也想学习学习!
--  作者:ANLY
--  发布时间:2006/11/2 20:57:00
--  
4楼的好处是不用转到要打印的表里.但报表样式还是要每个表都要建好.如果要修改报表格式的话还是要每个表都去改.......