如何将报表预览在表单中?
当选择报表名称时,立刻在表单中看到报表输出的预览效果
[解决办法]
关于报表打印预览的两点技巧
1、“全屏预览”的实现
在使用 VFP 的 Report Form xxx.frx Preview 命令时,总有难看的“报表设计器”的标题出现,如何才能彻底地消除它?
通过大量的网友的文章和自己的摸索证明,在 VFP6 中完全可以实现“全屏预览”:
首先建立一表单 form1.scx ,设置其属性如下:
AlwaysOnTop=.T.
AutoCenter=.T.
Movable=.F.
*Borderstyle=2 &&固定对话框,如果不想使用滚动条的话,加上此设置。
TitleBar=0
WindowState=2 &&运行时最大化
ShowWindow=2 &&作为顶层表单
Name='rpform' &&name属性很重要
Visible=.F. &&一定要设置为.f.
&&执行打印预览的命令:
Use 要打印的表
Public MyReportForm
Do Form form1 Name MyReportForm&&调用表单
Report Form xxx.frx Preview Windows rpform &&调用form1的name属性
MyReportForm.Release()
&&如果是标签文件,预览命令应为:
Label Form xxx.frx Preview In Window rpform
2、在表单的某一固定区域预览报表:
将主表单设置为表单集,添加新表单(属性设置同上,但 WindowState 应设置为普通),
固定其在主表单中的位置。
预览时的命令直接 Report Form xxx.frx Preview Windows rpform 即可。