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