VFP编程:VFP报表输出

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  设计报表的最终目的是要按照一定的格式输出符合要求的数据。报表文件的扩展名为.frx,该文件存储报表设计的详细说明。每个报表文件还带有扩展名为.frt的报表文件。报表文件不存储每个数据字段的值,只存储数据源的位置和格式信息。

  报表文件按数据源中记录出现的顺序处理记录,如果直接使用表内的数据,数据就不会在布局内正确地按组排序。因此,在打印一个报表文件之前,应确认数据源中已对数据进行了正确排序。一般,建议报表的数据源使用视图或查询文件。

  报表输出时,应该先进行页面设置,通过预览报表调整版面效果,最后再打印输出到纸介质上。

  1.页面设置

  规划报表时,通常会考虑页面的外观。例如页边距,纸张类型和所需的布局。在“页面设置”对话框中可以设置报表的左边距并为多列报表设置列宽和列间距,设置纸张大小和方向,步骤如下:
  (1)从“文件”菜单中,选择“页面设置”,出现“页面设置”对话框。
  (2)在“左页边距”框中输入一个边距数值。页面布局将按新的页边距显示。
  (3)若要选择纸张大小,选择“打印设置”。
  (4)在“打印设置”对话框中,从“大小”列表中选定纸张大小。
  (5)若要选择纸张方向,从“方向”区选择一种方向,再选择“确定”。
  (6)在“页面设置”对话框中,选择“确定”。
  在更改了纸张的大小和方向设置时,需要注意该纸张大小是否可以设置所选的方向。例如,如果纸张定为信封,则方向必须设置为横向。

  2.预览报表

  通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两个选择:显示整个页面或者缩小到一部分页面。
  “预览”窗口有它自己的工具栏,使用其中的按钮可以逐页地进行预览。步骤如下:
  (1)从“显示”菜单中选择“预览”命令,或在“报表设计器”中单击鼠标右键并从弹出的快捷菜单中选择“预览”命令,也可以直接单击“常用”工具栏中的“打印预览”按钮。
  (2)在打印预览工具栏中,选择“上一页”或“前一页”来切换页面。
  (3)若要更改报表图象的大小,选择“缩放”列表。
  (4)若要打印报表,选择“打印报表”按钮。
  (5)若想要返回到设计状态,选择“关闭预览”按钮。
  注意:如果得到如下提示“是否将所做更改保存到文件?”那么,在选定关闭“预览”窗口时一定还选取了关闭布局文件。此时可以选定“取消”按钮回到“预览”,或者选定“保存”按钮保存所做更改并关闭文件。如果选定了“否”,将不保存对布局所做的任何更改。

  3.打印输出

  使用报表设计器创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。如果使用预览报表,在屏幕上获得最终符合设计要求的页面后,就要打印出来。步骤如下:
  (1)从“文件”菜单中选择“打印”命令,或在报表设计器中单击鼠标右键并从弹出的快捷菜单中选择“打印”命令,也可以直接单击“常用”工具栏中的“运行”按钮,出现“打印”对话框。
  
  (2)在“打印”对话框中,设置合适的打印机、打印范围、打印份数等项目,通过“属性”设置打印纸张的尺寸、打印精度等。
  (3)选择“确定”按钮。Visual FoxPro就会把报表发送到打印机上。
  如果未设置数据环境,则会显示“打开”对话框,并在其中列出一些表,从中可以选定要进行操作的一个表。
  在命令窗口或程序中使用REPORT FORM(报表文件名>[PREVIEw]命令也可以打印或预览指定的报表。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答