vfp报表纸张设置_VFP 报表打印预览中加入打印设置

3

注意:ENVIRONMENT 关键字是为兼容性保留的,例如,报表是从一个早期版本的 FoxPro 中转换过来的时候。      要恢复与一个 Visual FoxPro 报表关联的数据环境,请设置数据环境的 AutoOpenTables 属性为真(.T.) (默认值)。要确保报表运行结束时报表环境被关闭,请设置数据环境的 AutoCloseTables 属性为真(.T.) (默认值)。更多的信息,请参见 AutoOpenTables 属性 和 AutoCloseTables 属性。[Scope]指定报表要处理的记录范围。报表只会处理指定所用于范围内的记录。注意:当你包含了一个 Scope 子句时,这个作用域操作符只对当前活动工作区起作用。      下面的表格列出了可能的 Scope 值。作用域说明ALL  包括所有记录。(默认值)NEXT nRecords  包含从当前记录开始的以下 nRecords 条记录。RECORD nRecordNumber  只包含指定的记录。REST  包含从当前记录开始直到最后的一条记录。有关作用域子句的更多信息,请参见Scope 子句。[FOR lExpression1]只有当逻辑表达式 lExpression1 计算值为真时的那些记录将被打印。通过使用 FOR 子句,可以排除你不希望打印的记录。提示:如果 lExpression1 是一个可优化的表达式,Rushmore 查询优化器会优化带 FOR 子句的 REPORT FORM 命令。为了得到最佳性能,请使用一个可优化的 FOR 子句。更多的信息,请参见 SET OPTIMIZE 和 使用 Rushmore 查询优化来加速数据访问。     [WHILE lExpression2]只打印当逻辑表达式 lExpression2 计算值为真(.T.)时的数据。[NOOPTIMIZE]禁止对 REPORT FORM 命令使用 Rushmore 优化。更多的信息,请参见 SET OPTIMIZE 和 使用 Rushmore 查询优化来加速数据访问。[RANGE nStartPage [, nEndPage]]指定要打印或其它输出方式的页号范围。nStartPage 参数指定要打印的第一页,打印直到 nEndPage 参数指定的最后一页为止。如果省略 nEndPage 参数, 最后一页的默认值是 32,767。注意:RANGE 子句选择要输出的页,作用域子句 FOR,WHILE 选择记录。如果你选择了打印预览,这些选择标准不会起作用,除非你 通过 OBJECT 子句或 SET REPORTBEHAVIOR 90 命令指定了对象-辅助模式。在对象-辅助模式下,你既可以在原始的 REPORT FORM 命令中使用所有的 RANGE 子句,也可以指定要打印的页范围子集(使用 ReportListener.CommandClauses 的 PrintPageCurrent,PrintRangeFrom,以及 PrintRangeTo 成员)。更多的信息,请参见 OnPreviewClose 方法。      [HEADING cHeadingText]指定要做为一个附加题头放置在报表每一页上的文本。如果你同时包含了 HEADING 子句和 PLAIN 关键字,PLAIN 关键字优先处理。[SUMMARY]禁止打印细节行,这样就会只打印合计和子合计项目。[NORESET]指定不重置 _PAGENO 和 _PAGETOTAL 系统内存变量。当前报表将使用这两个变量的当前值做为起始值。更多的信息,请参见 _PAGENO 系统内存变量 和 _PAGETOTAL 系统内存变量。注意:如果你同时使用了 NORESET 和 RANGE 关键字,你必须预先计算哪些页要打印。      [PLAIN]禁止打印除报表开始时以外的所有页题头。[NOCONSOLE | OFF]在打印报表或将它发送给一个文件时,禁止在 Visual FoxPro 主窗口或一个用户定义窗口中显示它的内容。注意:当你使用 Visual FoxPro 9.0 的对象-辅助输出模式时,REPORT FORM 不会在当前输出窗口中显示你的报表内容,所以 NOCONSOLE 和 OFF 关键字对原始的行为没有影响。但是,该关键字可以在ReportListener 对象的 CommandClauses 中使用。你可以在你的报表监听器派生类中测试它们,并可选的禁止显示报表内容或其它基于这些内容的用户反馈。更多的信息,请参见 CommandClauses 属性。      [PDSETUP]装入一个打印机驱动设备设置。可以包含 PDSETUP 为创建于 FoxPro for MS-DOS 的基于字符的报表使用一个打印机驱动程序设置。当你在 Visual FoxPro 中创建了基于图形的报表时,PDSETUP 将被忽略。[NAME ObjectName]指定一个与报表的数据环境关联的对象变量名。注意:数据环境以及数据环境中的对象拥有属性和方法,例如像 AddObject 方法,可以在运行是设置或调用它们。对象变量用于提供对这些属性和方法的访问。      如果你省略了 NAME 子句,Visual FoxPro 使用报表文件的名字替代它,可以在相关事件的代码中引用它。[OBJECT oReportListener | TYPE iExpression ]调用 Visual FoxPro 的对象-辅助输出模式。既可以使用一个基于报表监听器基本类(ReportListener)的对象引用,也可以是一个指定输出类型的数值。在一个 REPORT FORM 命令上 OBJECT 子句指定的值优先于 SET REPORTBEHAVIOR 的设置。更多的信息,请参见 ReportListener 对象,ListenerType 属性 和 OutputType 属性(Visual FoxPro)。[TO OutputDestination [NODIALOG]]指定报表的输出目标。要禁止运行时显示的状态信息框,请包含 NODIALOG 关键字。注意:在对象-辅助输出模式下,NODIALOG 将在报表运行期间设置ReportListener 对象的 QuietMode 属性为 .T.。更多的信息,请参见 QuietMode 属性。      下面的表格描述了 OutputDestination 的可能取值。OutputDestination说明[PRINTER [PROMPT] [NOPAGEEJECT] [NOEJECT]]  将报表发送到打印机。要在开始打印前显示打印对话框,请包含 PROMPT 关键字。在对象-辅助模式下,该选项是否可用受 ReportListener.CommandClauses.PrintPageCurrent 成员的值影响。要指定 Visual FoxPro 在报表结束时不强行弹出打印页并且不关闭打印工作队列,请包含 NOPAGEEJECT 关键字。下一个被打印的报表将被附加在当前已打开的打印工作队列上。你必须确保最后被打印的报表没有使用 NOPAGEEJECT 子句,只有这样才能关闭打印工作。NOPAGEEJECT 仅在程序执行期间有效。如果在“命令”窗口中使用则将被忽略。在此运行期间不支持改变页面方向,例如试图将页面从纵向改变为横向。你可以使用 NOPAGEEJECT 来链接多个报表并且从一个报表转到下一个报表时页号也会连续。这种技术对于像传真报表等工作是非常有用的。REPORT FORM 命令也允许使用一个 NOEJECT 关键字,那是 Visual FoxPro 不再支持的关键字,用于早期的 DOS 版 FoxPro 和 FoxBASE+。该关键字不会执行任何功能但也不会触发错误。[FILE] FileName2 [[ADDITIVE] ASCII]  指定报表要发送到的文本文件名称。该文件的默认扩展名是 .txt。当你省略了 ASCII 关键字或使用 Visual FoxPro 的对象-辅助输出模式时,它会将报表内容连同 PostScript 脚本或其它打印机代码输出到这个文本文件,要使用这个报表定义文件来创建一个 ASCII 文件文件,请 SET REPORTBEHAVIOR 80 并包含 ASCII 关键字。注意:当你包含了 ASCII 关键字时,你可以在一台没有安装打印机驱动程序的电脑上处理这个报表。不使用 ASCII 关键字,REPORT FORM 命令在一个没有安装打印机驱动程序的电脑上执行时会产生一个错误。      一个 ASCII 文件中只能包含文本。如果报表是创建于 FoxPro for MS-DOS 下的一个基于字符的布局面板,破折号和加号可能会被包含在文件中代表线条和形状。此外,报表定义文件中任何字体或颜色设置,图形,线条,矩形,或者圆角矩形都不会出现在这个 ASCII 文本文件中。你可以使用 _ASCIICOLS 和 _ASCIIROWS 系统内存变量来指定每行可以放置的字符数以及每页可以放置的行数。这些变量的默认值对应于一个标准的纵向页面。更多的信息,请参见 _ASCIICOLS 系统内存变量 和 _ASCIIROWS 系统内存变量。要使用附加而不是覆盖方式在一个 ASCII 文件上添加新内容,需要在 ASCII 关键字前面加上 ADDITIVE 关键字。ADDITIVE 和 ASCII 关键字必须采用这种指定的次序。[PREVIEW [ PreviewDestination] [NOWAIT][WINDOW WindowName]]在预览窗口中显示报表而非打印报表。默认情况下,预览窗口是模式化的但提供了一个可访问的打印预览工具栏。关键字 NOWAIT 指定 Visual FoxPro 在运行时继续执行程序而不会等待用户关闭预览窗口。提示:由 FoxPro MS-DOS 创建的基于字符的报表和标签由一个基于字符的特殊预览窗口。这种机制不受 SET REPORTBEHAVIOR 的影响而且不支持 OBJECT 子句或者 WINDOW-相关的子句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值