各位大仙!报表打印问题!

szgw 2002-07-31 06:26:00
1、我是用DATAREPORT 绑定DATA ENVIRONMENT 进行打印,当我打印DATAREPORT 时每次打印之内容都是第一次打印的内容(无论你选哪个记录内容),必须退出程序再进入再执行打印,才能打印新的内容。

2 、当把程序编译成可执行文件后,然后退出,当我想删除这个文件系统则提示我该文件正被使用,只有通过CTRL+ALT+DEL 结束程序。
不知 第一个问题跟第二个问题有什么联系?

解决之后,立马给分100!!!!!!!

...全文
63 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shizhonghao 2002-08-01
  • 打赏
  • 举报
回复
OrchidPrinter
www.orient-orchid.com
shihuawei 2002-07-31
  • 打赏
  • 举报
回复
你在程序中加一段代码,作用是将打印窗口关闭,在下次打印时再重新打开打印窗口:
代码如下:
'调用打印窗口DataReport1将出现打印预览窗口
DataReport1.Show
unload DataReport1'打印窗口关闭
'调用打印窗口DataReport1不出现打印预览窗口
DataReport1.PrintReport False
unload DataReport1'打印窗口关闭
在下次打印时再调用打印窗口,不过调用后一定要关闭,否则打印数据将是上一次的数据。如果不明白可给你代码。



qiqif 2002-07-31
  • 打赏
  • 举报
回复
可执行文件生成后就与原工程文件完全独立开了。完全可以删除。

运行后再退出就不能删除,而需要“通过CTRL+ALT+DEL 结束程序”说明该程序还在运行,没有真正退出这和你写的程序有关。
我无法看到你写的程序也就无法说出错误,你可以不用编译,直接在vb内启动该程序,跟踪调试一下。
可以肯定第一个问题跟第二个问题没有任何联系。
szgw 2002-07-31
  • 打赏
  • 举报
回复
多谢,第一问题已OK 给分!!!!!
第二个问题“当我想删除这个文件系统”是指删除编译后并且动行过一次的可执行文件,
qiqif 2002-07-31
  • 打赏
  • 举报
回复
第二个问题我不是太理解你的意思
“当我想删除这个文件系统”
为什么要删掉它,文件系统指的是什么
qiqif 2002-07-31
  • 打赏
  • 举报
回复
那是因为记录集一直打开,你看一下以下代码吧
If DataEnvironment1.rsCommand3.State = adStateOpen Then
DataEnvironment1.rsCommand3.Close
End If
DataReport4.Show
这样就可以解决你的问题了
visualcpu 2002-07-31
  • 打赏
  • 举报
回复
我个人认为是DATAREPORT 绑定DATA ENVIRONMENT 进行打印最麻烦了!
用printer对象吧!方便快捷!

807

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧