标题:如何用VFP传递数据给WORD邮件文件中。
只看楼主
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:0 
回复 8楼 wangzhiyi
你好像说反了,报表的恰恰是可以动态地调整字的大小与位置。特别是套打时,位置只有那么大要根据字数的多少调整字号。(比如少数民族学生名字很长,就需要改变字号)。当然这要程序与报表结合。
如果要求不高,可以分几个模板,作出多个报表;分别调整好后,删除多余的共用控件,对非公用控件设置好打印条件(比如between(lenc(xm),4,8))然后将多个报表复制到一个报表文件即可。
如果变化更大,可以用程序直接修改报表,当然报表文件不能打包了。修改的方法与修改表记录类似。VFP的大部分对象本质上都是一个DBF文件,表单、报表、数据库都是的。

举个例子:要打印bysxx表中的xm,根据XM的长度,

dBase有人接盘了。
2019-05-15 11:09
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:0 
回复 8楼 wangzhiyi
你好像说反了,报表的恰恰是可以动态地调整字的大小与位置。特别是套打时,位置只有那么大要根据字数的多少调整字号。(比如少数民族学生名字很长,就需要改变字号)。当然这要程序与报表结合。
如果要求不高,可以分几个模板,作出多个报表;分别调整好后,删除多余的共用控件,对非公用控件设置好打印条件(比如between(lenc(xm),4,8))然后将多个报表复制到一个报表文件即可。
如果变化更大,可以用程序直接修改报表,当然报表文件不能打包了。修改的方法与修改表记录类似。VFP的大部分对象本质上都是一个DBF文件,表单、报表、数据库都是的。

举个例子:要打印bysxx表中的xm,根据XM的长度,

dBase有人接盘了。
2019-05-15 11:09
星光悠蓝
Rank: 9Rank: 9Rank: 9
来 自:山水甲天下
等 级:贵宾
威 望:48
帖 子:459
专家分:1116
注 册:2010-1-11
得分:0 
回复 10楼 shenkj001
如果模板是满页的,每次插入分页符都会多出一页空白页,不只是最后一页
2019-05-15 11:23
shenkj001
Rank: 3Rank: 3
来 自:河南安阳
等 级:论坛游侠
威 望:9
帖 子:340
专家分:147
注 册:2005-5-23
得分:0 
回复 13楼 星光悠蓝
看看这里能否有所帮助:
https://wenku.baidu.com/view/7b042751a300a6c30c229fbc.html

https://wenku.baidu.com/view/20bbb4abdd3383c4bb4cd2da.html

[此贴子已经被作者于2019-5-15 15:30编辑过]


shenkj001@
2019-05-15 15:11
wangzhiyi
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:366
专家分:684
注 册:2014-4-9
得分:0 
如果单纯为了解决根据查找的学生开具证明,我用VFP的命令直接写文字到WORD,并且可以修改字体字形字号等相关格式。现在我主要是想解决每次调用邮件模板如何自动根据内容更新邮件的数据源问题。再次谢谢大家。
2019-05-16 14:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494725-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012780 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved