我想问一下在vfp报表中的打印

一运行就是操作符/操作数类型不匹配怎么办 这是哪里出问题了。。求教。。
忘记补图了 我可以说都怪自己手贱 不小心删掉了吗是在init里写的 已经连编 但是运行不了 一直 显示操作符/操作数类型不匹配。。。

select js.jsxm,js.jsgh,kc.kch,kc.kcm,cj.cj;
from js,skjh,kc,cj where js.jsgh=skjh.jsgh and skjh.kch=kc.kch and kc.kch=cj.kch;
order by 1 into cursor tmp4

根据你之前发给我的文件,你的报表里面用的别名好像是tmp4,这个你可以根据你的报表改。
显示操作符/操作数类型不匹配的问题是,skjh.kch=kc.kch=cj.kch要改为skjh.kch=kc.kch and kc.kch=cj.kch
另外你的数据表也有问题,因为同样一门课程有几个老师在教,这样可以查询出成绩来,但不能查出这么课程到底是哪个老师教的,导致报表出来是,好几个老师教的课程一样,成绩也一样。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-02
你看看是否打印时进行了运算,或打印设置了格式,把报表文件发上来看看

vfp里的数据怎么打印
在vfp工程中,建立报表。如建立的报表叫frxsdl35.frx 报表的模拟显示 thisform.hide &&本窗体隐蔽 report form .\\txt\\frxsdl35.frx Environment pdsetup preview thisform.show &&本窗体显示 报表的打印 thisform.hide &&本窗体隐蔽 report form .\\txt\\frxsdl35.frx Environment pdsetup to print pro...

vfp 打印报表打印重复
VFP打印报表出现重复打印的问题,通常是由于报表设计或打印设置不当所导致的。在Visual FoxPro中,报表是数据展示和打印的重要工具。然而,当用户在设计或打印报表时遇到重复打印的情况,这往往意味着某些环节出现了问题。首先,要检查的是报表的数据源和查询设置。如果数据源中的记录本身就是重复的,或者查询...

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

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

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

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

vfp打印报表打印重复
在使用VFP(Visual FoxPro)进行报表打印时,若遇到内容重复的问题,通常是因为循环逻辑处理不当或数据源更新问题导致的。解决此类问题,首先需检查数据源是否正确无误,确保每次查询或加载的数据都是最新的且不包含重复项。其次,审视打印循环的代码,确保循环的起始和结束条件设置正确,避免不必要的重复迭代...

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

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

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

相似回答