VFP中查询结果怎样输出到报表文件

在vfp程序中使用sql查询如select*fromtable1where政治面貌="团员"执行程序就会出现正确的查询结果浏览窗口,显示符合要求的记录。现在如果想打印查询... 在vfp程序中使用sql 查询

select * from table1 where 政治面貌="团员"
执行程序就会出现正确的查询结果浏览窗口,显示符合要求的记录。

现在如果想打印查询结果,应如何实现?(结合报表文件(*.frx),按一定的格式输出)

有些书上这样编写

select * from table1 where 政治面貌="团员" into cursor temp
REPORT FORM my001.frx preview

但是!!!
结果打印预览中显示的是表 table1 中的所有记录,而不是符合查询要求的记录。

请教,vfp的sql查询结果如何正确结合报表打印及预览?
展开
 我来答
匿名用户
2013-07-07
展开全部
你的报表MY001.FRX里的数据环境里是TABLE1是吧,所以总是显示TABLE1的内容。CURSOR TEMP表是代码临时产生的,在产生后你要把这个TEMP指定为报表的数据源。先要对报表进行排版设计,把你要显示的字段都添加到DETAIL栏里,然后对每个字段域里的EXPRESSION里输入表达式,如显示姓名则写入TEMP.姓名(而不是TABLE1.姓名).这样,报表预览时就会用TEMP的内容填充了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式