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查询结果如何正确结合报表打印及预览? 展开
如
select * from table1 where 政治面貌="团员"
执行程序就会出现正确的查询结果浏览窗口,显示符合要求的记录。
现在如果想打印查询结果,应如何实现?(结合报表文件(*.frx),按一定的格式输出)
有些书上这样编写
select * from table1 where 政治面貌="团员" into cursor temp
REPORT FORM my001.frx preview
但是!!!
结果打印预览中显示的是表 table1 中的所有记录,而不是符合查询要求的记录。
请教,vfp的sql查询结果如何正确结合报表打印及预览? 展开
1个回答
2013-07-07
展开全部
你的报表MY001.FRX里的数据环境里是TABLE1是吧,所以总是显示TABLE1的内容。CURSOR TEMP表是代码临时产生的,在产生后你要把这个TEMP指定为报表的数据源。先要对报表进行排版设计,把你要显示的字段都添加到DETAIL栏里,然后对每个字段域里的EXPRESSION里输入表达式,如显示姓名则写入TEMP.姓名(而不是TABLE1.姓名).这样,报表预览时就会用TEMP的内容填充了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询