vfp报表制作、多表同时打印有关问题请问
发布时间:2010-05-24 21:44:51 文章来源:www.iduyao.cn 采编人员:星星草
vfp报表制作、多表同时打印问题请教
vfp报表制作、多表同时打印问题请教
1、数据存储格式如下
1)、单位表
dwmc(单位名称) dwdm(单位代码)
北京建军科技 bj01
张家口服饰厂 zd01
2)、工资表
xm(姓名) year(年份) month(月份) gz(工资) dw(单位) dwdm(单位代码)
张三 2012 01 3000 北京建军科技 bj01
李四 2012 01 5080 北京建军科技 bj01
王五 2012 01 1000 张家口服饰厂 zd01
王六 2012 01 2000 张家口服饰厂 zd01
王七 2012 01 1000 张家口服饰厂 zd01
要实现报表为
A、第一页报表为(合计表),打印时做了一页出来
北京建军科技
——————
单位 年月 工资合计
北京建军科技 2012-01 8080
B、第二页报表为(明细表),打印时做了一页出来
北京建军科技
——————
xm(姓名) year(年份) month(月份) gz(工资) dw(单位) dwdm(单位代码)
张三 2012 01 3000 北京建军科技 bj01
李四 2012 01 5080 北京建军科技 bj01
C、第三页报表为(合计表),打印时做了一页出来
张家口服饰厂
——————
单位 年月 工资合计
张家口服饰厂 2012-01 3000
D、第四页报表为(明细表),打印时做了一页出来
张家口服饰厂
——————
xm(姓名) year(年份) month(月份) gz(工资) dw(单位) dwdm(单位代码)
王五 2012 01 1000 张家口服饰厂 zd01
王六 2012 01 2000 张家口服饰厂 zd01
王七 2012 01 1000 张家口服饰厂 zd01
2、问题、数据报表是动态的,要根据单位表数据,动态出每个单位的合计、明细,并打印,导出excel
3、如何把excel数据导入到vfp中,因为vfp表中已有数据,想往下追加导入,如何来做
------解决方案--------------------
2、问题、数据报表是动态的,要根据单位表数据,动态出每个单位的合计、明细,并打印,导出excel
用VFP生成数据,再导入EXCEL,
OR
用OLE方式操作EXCEL,写入数据
3、如何把excel数据导入到vfp中,因为vfp表中已有数据,想往下追加导入,如何来做
APPE FROM 123.XLS TYPE XL5
2007以下,以上另存为TXT,再导入
------解决方案--------------------
方法1、打印前将要打印的表合成一个表,然后再打印。
方法2、用 vfp9.0 的多细节功能,请参考:
<VFP9报表多细节区示例>
http://download.csdn.net/source/1029982
------解决方案--------------------
qq402118451
------解决方案--------------------
思路有问题
请问:
1、你表中的数据是仅有一个月还是有N多个月?
2、统计表是计算总和还是按月统计?
如果考虑多月,你的表设计需要进一步改进,或者要说明字段类型。先认为你是单月吧,多月就是要进行统计
从你表的字段来看,打印内容用不到“单位表”
use 单位表 in 0 alia dw
use 工资表 in 0 alia gz
sele * from 单位表 into curs pdw
sele * from 单位表 into curs pgz
sele dw
scan
use in pdw
use in pgz
sele dwdm,dw,year,month,sum(gz) as gzze from 工资表 where dwdm=dw.dwdm into curs pdw
sele from 工资表 where dwdm=dw.dwdm into curs pgz
repo form hzb.frx to prin noco
repo form mxb.frx to prin noco
ends
use in dw
use in gz
use in pdw
use in pgz
*************************
以上代码是正确的,但是:不保证正确运行!可能你会发现会漏掉几页,甚至只能打印一页。
循环打印时,发送打印命令后要加延时(一般我不告诉别人的~~~~~)
repo form hzb.frx to prin noco
inkey(0.3)
repo form mxb.frx to prin noco
inkey(0.3)
还有最先的两个sele,是容错代码,不要以为写错了哦~~~~~
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
菜鸟求一句命令
我做VC的,没做过VFP,完全不懂,帮人问一句命令,谢谢各位大牛们帮忙。
“我有两张表,称为A表,B表,其中B表数据很多,我现在...
-
求助:实现grid修改后直接后直接更新到数据表里
各位道友,小弟有两个问题
1。如何实现在grid表格里直接修改数据;
2。修改的数据可直...
-
请问treeview 里面如何选择性展开其中某树枝及其获得焦点?
请问如何在treeview里面,如何实现选择性展开其中的某枝,原本是全部收起来...
-
vfp中treeview控件的用法
我在VFP中使用了treeview控件,我对treeview中的某一个节点的文本修改了,怎么在treeview窗口中进行就更。
...
-
求编排考号问题
需求是这样的,如1年级有8个班,那么考号编排规则是:第1个班的第一个学生考号为1号,第2个班的第一个学生考号为2号,以此...
-
大家讨论,对现有vfp6.0产品只升级为sql server数据库有必要吗?
功能保留原来 只是数据库变化
我本人觉得会丧失很多vfp 本身文...
-
表单中的出错,第一次遇到
VFP9.0中新建了一个表单
表单中,增加一个command1,使其width=25
然后,将此按钮,复制150个出来. (此时...
-
VFP 如何做一个类似word控件?
如题。
类似于电子病历的那种控件。可以像word一样的编辑文件、表格、图片等
可以直接取数据库的数...
-
vfp使用Msxml2.ServerXMLHTTP的乱码问题
oo = = newObject('Msxml2.ServerXMLHTTP')
oo.open('post','http://localhost/',.f.)
o...
-
表中定位 如下 记录 seek办不到
表结构
dlh fb
100 5
110 2
112 3
........
假如 我想查找 dl...