VFP报表中如何给记录自动编序号

在报表中加入"页码 " + ALLTRIM(STR(_PAGENO)),可以实现页码功能

那加入什么命令能实现每条记录的自动编号啊?

第1个回答  2009-01-15
recno()每条记录的编号,不过如果你的数据表是经过索引的用它就不行了,就只能设置一个内存变量来记录了
第2个回答  2009-01-15
如果用了索引,最好

select * from table1 order by field1 into cursor cur_temp

使用临时表的recno()本回答被提问者采纳

VFP报表中如何给记录自动编序号
recno()每条记录的编号,不过如果你的数据表是经过索引的用它就不行了,就只能设置一个内存变量来记录了

vfp,报表打印在页头怎样自动生成编号
设置一个打印数据库文件,调取打印数据加入这个打印数据库,生成打印序号,从打印数据库读数打印。供参考。

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

vf表单中,怎样设置表格控件行数,我想设置成标准的30行表格,非常感谢...
在现在的vfp9可以实现。首先,报表文件创建2个分组,比如第1分组是按部门分组,第2分组为transform(int(AA\/30))。分组开始于:新页。接着,创建设置变量如AA,要保存的值=AA+1,初始值=(int(AA\/30)*30,重置值基于:第1分组,计算类型:计数。OK,这样,每组一页最多打印30个记录,如有70个...

vfp中报表怎样编辑
报表的文件格式是rpt格式, vfp有报表编辑器的.你安装了vfp, 一般情况下双击文件就可以打开了.或者在项目管理器里打开

vfp报表中怎么控制细节记录条数
用reccound()函数统计记录总数,在此基础上加上然后用text1显示就行了 给“添加”按钮设置click事件代码:thisform.text1.value=reccount()+1

vfp报表显示序号和统计总条数的问题?
RENCN()放在细节带里,RECCOUNT()放在页脚注带区。因为运行报表有条件:for Alltrim(xm)==Alltrim(thisform.姓名1.value) ,所以两个函数就不是序号和条数,如果用临时表是可行的,你可以:SELECT * FROM 数据表名 WHERE Alltrim(xm)==Alltrim(thisform.姓名1.value INTO CURSOR LSB REPORT FORM...

vfp中怎样控制报表只打印最后输入的一条记录,并且只打印一条?_百度知 ...
详细说明一下:比如你表单最后记录有一个字段是编码,用的控件名是TEXT1,你输入的数据是00001,则你在报表页头或标题栏中加入一个域控件,在跳出的表达式中输入thisform.text1.value就行,相应你其他的也如此加入,安排位置。在

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

在VFP报表编辑中出现记录超出范围怎么办
回答:这种情况应该是这么出现的: 1. 表单中有大量控件 2. 控件多是 重复的 3. 添加控件是复制粘贴 4. 从开始添加控件到结束没有“保存”操作,直到全部添加完成才点击保存,这时会出现这种情况 解决方法: 当表单中有控件时,先保存一下 之后不管复制黏贴多少控件都不会出现这种情况了

相似回答