在vfp中,我明明在报表中放了字段,可是在报表预览中却没有显示 你在数据环境中是不是有多张表,但没有指明关系,那么它就会显示混乱。多表的报表问题,你最好用sql语句把它合成一张cursor,然后在报表里直接写这个cursor里的字段就行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我就是这个问题呀!!涉及到四张表,是个好主意,关注关注,如何用sql合成给我个示范!!!!!!!!! select a.ab,b.cc,c.ss,e.qq from a,b,c,e where .... into curs table 例如,a,b,cselect a.a,b.b,c.c from b join a on a.a=b.a join c on b.a=c.a into cursor lsb然后,你在报表显示a字段的地方写cursor.a,b字段地方写cursor.b,不用数据环境,直接在域控件的属性里写就是。 如liujianjun_所说的那样,我做了个视图,放在了报表设计器的数据环境中,当把域控件放在报表设计器中的(细节带)时,可以出现预期的几个打印结果(七张发票) 可是我设计的这个界面是只需要打印一张针对一个确定用户的发票,所以我把这几个域控件放在了(页标头)这个带区上,为的是预览的时候只看见一个确定用户的发票,可是这样的化,我上述做法却无论如何都不能成功!!!!,无论我输入什么用户的编号,它总是出现同一个结果!!而不会变化!! 我怀疑我的设计又问题,我把我的代码写在下面:为了确定输入用户的编号,我用了一张表单,表单中一个文本框,一个按钮,text1的lostfocus事件代码如下: xldh=thisform.text1.value xldh是一个全局变量command1的click事件如下: sele xld loca for 编号==trim(xldh) &&如果查到,记录指针就指向指定的记录 if not found() wait window "无此编号" else sele ljyl repo form fp prev &&调用报表预览来预览发票 thisform.release &&释放这张表单 endif 大规模Insert插入引起的问题? insert语句 SQL 2000中的xp_cmdshell提示错误 怎么样实现最优化多类型数据存放与查询? 大乌龟等高手进来帮下忙? 大侠帮忙:关于sql建立一个库的问题 SQL连接出错 SQl 中某天为星期几或者是第几周的判断? 返回数据库表中的第5条到第十条用存储过程怎么写? 请教个数据库的问题 。。 当数据库管理员应该学什么??? 请教高手,如何通过FTP来实现远程SQL SERVER数据库的复制与更新?
给我个示范!!!!!!!!!
select a.a,b.b,c.c from b join a on a.a=b.a join c on b.a=c.a into cursor lsb然后,你在报表显示a字段的地方写cursor.a,b字段地方写cursor.b,不用数据环境,直接在域控件的属性里写就是。
可是我设计的这个界面是只需要打印一张针对一个确定用户的发票,所以我把这几个域控件放在了(页标头)这个带区上,为的是预览的时候只看见一个确定用户的发票,可是这样的化,我上述做法却无论如何都不能成功!!!!,无论我输入什么用户的编号,它总是出现同一个结果!!而不会变化!!
我怀疑我的设计又问题,我把我的代码写在下面:
为了确定输入用户的编号,我用了一张表单,表单中一个文本框,一个按钮,
text1的lostfocus事件代码如下:
xldh=thisform.text1.value xldh是一个全局变量
command1的click事件如下:
sele xld
loca for 编号==trim(xldh) &&如果查到,记录指针就指向指定的记录
if not found()
wait window "无此编号"
else
sele ljyl
repo form fp prev &&调用报表预览来预览发票
thisform.release &&释放这张表单
endif