vfp中如何通过报表实现打印部分记录

通过表单查询得到记录后,怎么把结果打印出来?还有个问题report 命令 REPORT FORM diji.frx PREVIEW 和REPORT FORM diji.frx TO PRINTER PROMP 这两个命令的怎么连贯起来啊,我的意思是报表打印之前,能设置下页面,并且能指定份数和打印机?
问题已经解决 用临时表解决了

set filter to 你的查询条件表达式
REPORT FORM diji.frx PREVIEW

如果是vfp9.0是没有PROMP这个开关的,你的版本要是有就直接接在
REPORT FORM diji.frx PREVIEW后面就行

记得在打印语句后面加回一句 set filter to 取消限制条件
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-28
如果不是非得vfp不可,可以用专业的报表工具啊,比如FineReport表单制作好后,直接进行打印相关设置,不需要编码。

vfp中如何通过报表实现打印部分记录
如果是vfp9.0是没有PROMP这个开关的,你的版本要是有就直接接在 REPORT FORM diji.frx PREVIEW后面就行 记得在打印语句后面加回一句 set filter to 取消限制条件

vfp中怎样控制报表只打印最后输入的一条记录,并且只打印一条?
在表单中加一个COMMAND1按钮,在他的CLICK方法中加打印语句即可。不明白再问

VFP怎样设置报表打印出表单内容(标题不够明确,麻烦看一下补充)_百度知 ...
你可以用sele语句将查询到的信息用into table命令放入到一个表中,然后再用这个表创建一个报表文件,再打印这个报表就行了。

已有一xls文档,如何用vfp报表做到按班打印?
先将excel导成VF的dbf文件,在VF中建立报表与写统计程序段。报表时加入for 班级=[***]的限制。在报表上引用一个变量,此变量容纳班级人数。要程序向我要,你将数据表提供就可以了

VFP一个表单中如何实现打印当前表单呢?
首先要制作报表,添加数据环境,将你需要显示的数据添上,拖上即可 代码:report form 报表名.frx to print preview

怎么在VF环境下打印表?
REPORT FORM 报表.frx to print preview ,点打印,这样单条记录就打印出来了 这里的报表制作时可以添加数据环境,然后把你想要打印的项直接拖进去报表。用报表打印所有记录在一张纸上绝得好像不行哦,我还没有发现 要打印单条我可以帮上忙 http:\/\/zhidao.baidu.com\/question\/25436353.html?si=1 http...

vfp6.0报表如何打印固定的行数
很简单的问题:比如你要打印的文件名是A.DBF,在这个表里增加空记录,具体实现如下:USE a COPY TO B.DBF USE B X=21-RECC()%21 IF x=21 x=0 endif FOR I=1 TO X APPEND BLANK ENDFOR USE REPORT FORM B --- 将上面的21改成18 ...

如何在VFP报表怎么打印序号
如果是数据库的话,可以直接用 recn() 函数

我用vfp做的系统,里面有个报表打印的功能,用的是顶层表单显示菜单,如图...
现在的是打印到屏幕,应该是预览。再增加一条菜单,复制上一个菜单的语句,命令行加 to print 送打印机打印。如果每行的有效数据不是很密集,可以调整报表文件的格式,每行里各个列的间距,减少间距,每条记录打一行。供参考。

vfp中如何快速调用任意一条数据进行打印
方法1:打印时使用 REPORT 的 FOR 条件子句 REPORT ... FOR id=thisform.txtid.value ...方法2:先使用 SELE ... WHERE id=thisform.txtid.value INTO CURSOR curFrx 取出数据到临时表,再使用 REPORT 打印临时表

相似回答