用 Visual foxpro 编写的程序中,打印的报表总有些问题?

在打印报表时,在表单上点击了打印按钮之后,报表也打印出来了,但表单上显示的内容和报表的内容重叠在了一起.好像是表单更新不完整还是怎么回事?... 在打印报表时,在表单上点击了打印按钮之后,报表也打印出来了,但表单上显示的内容和报表的内容重叠在了一起.好像是表单更新不完整还是怎么回事? 展开
 我来答
百度网友1c6b613
2008-01-25 · TA获得超过1.5万个赞
知道小有建树答主
回答量:1277
采纳率:0%
帮助的人:1058万
展开全部
首先你的报表设计是对的,而表单上显示的内容和报表的内容重叠在了一起,是这种情况吗?如果是,简单有效的方法是,隐蔽窗体,显示报表,打印完后再显示窗体,如:
thisform.hide
report form .\txt\frxsdl35.frx Environment dsetup preview
thisform.show
以下是本人在《建筑机具租赁结算管理系统》中部分源码(这段编码是在窗体的Command单击事件中的,其中this.value=5、6、9、10、13时,就用到调用报表):

do case
case this.value=1 &&设定冬停有关系数
do form .\txt\frmsdl31
case this.value=2 &&自动结算租赁费
do form .\txt\frmsdl32
do form .\txt\frmsdl31
do sdl32 in .\abc
do form .\txt\frmsdl33
case this.value=3 &&租赁结算的显示
do form .\txt\frmsdl33
case this.value=4 &&假定日期计算租赁费
DO FORM .\txt\frmsdl34
do form .\txt\frmsdl33
case this.value=5 &&租赁结算的模拟显示
thisform.hide
report form .\txt\frxsdl35.frx Environment pdsetup preview
thisform.show
case this.value=6 &&租赁结算的打印
thisform.hide
report form .\txt\frxsdl35.frx Environment pdsetup to print prompt noconsole
thisform.show
case this.value=7 &&自动生成损坏价格
do sdl37 in .\abc
do form .\txt\frmsdl37
case this.value=8 &&损坏价格的显示
do form .\txt\frmsdl37
case this.value=9 &&损坏价格的模拟显示
thisform.hide
report form .\txt\frxsdl38.frx Environment pdsetup preview
thisform.show
case this.value=10 &&损坏价格的打印
thisform.hide
report form .\txt\frxsdl38.frx Environment pdsetup to print prompt noconsole
thisform.show
case this.value=11 &&丢失价格自动生成
do sdl311 in .\abc
do FORM .\txt\frmsdl311.scx
do sdl311_1 in .\abc
do FORM .\txt\frmsdl312.scx
case this.value=12 &&丢失价格的显示
do FORM .\txt\frmsdl312.scx
case this.value=13 &&丢失价格的模拟显示
thisform.hide
report form .\txt\frxsdl313.frx Environment pdsetup preview
thisform.show
endcase
----------------------
------------------------
希望能给你解决问题
-----------------------------------------------------
凤遊
2008-01-23 · TA获得超过3477个赞
知道大有可为答主
回答量:1139
采纳率:0%
帮助的人:823万
展开全部
报表可能不是用报表生成器做的,是原来老式的用?生成的吧。

改为用报表生成器生成报表就不存在这个问题了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
恨别愁更伤悲
2008-01-26 · TA获得超过913个赞
知道大有可为答主
回答量:1585
采纳率:0%
帮助的人:1342万
展开全部
长期用vfp8.0,9.0刚刚开始用
从来没有发现这样的问题
顶 凤凰山游子 - 高级魔法师 七级

个人认为这个原因是正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式