回 帖 发 新 帖 刷新版面

主题:报表打印

请问报表可以设定多条件打印吗?比如对符合A条件和B条件的记录进行打印.谢谢!

回复列表 (共2个回复)

沙发

REPORT FORM 命令

REPORT FORM FileName1 | ? [ENVIRONMENT] [Scope] 
   [FOR lExpression1] [WHILE lExpression2] [NOOPTIMIZE]
   [RANGE nStartPage [, nEndPage]]
   [HEADING cHeadingText] [SUMMARY] [NORESET] [PLAIN]
   [NOCONSOLE | OFF] [PDSETUP] 
   [NAME ObjectName] 
   [OBJECT oReportListener | TYPE iExpression]
   [TO OutputDestination [NODIALOG]] 
   [PREVIEW [PreviewDestination] [NOWAIT] [WINDOW WindowName]]
FileName1 | ? 
指定一个报表定义(.frx)文件的名称或者显示一个打开对话框以便你从中选择一个 .frx 文件。默认情况下,报表显示在当前输出窗口中
[Scope] 
指定报表要处理的记录范围。报表只会处理指定所用于范围内的记录。 
作用域 说明 
ALL 包括所有记录。(默认值)
 
NEXT nRecords 包含从当前记录开始的以下 nRecords 条记录。
 
RECORD nRecordNumber 只包含指定的记录。
 
REST 包含从当前记录开始直到最后的一条记录。
 [FOR lExpression1] 
只有当逻辑表达式 lExpression1 计算值为真时的那些记录将被打印。通过使用 FOR 子句,可以排除你不希望打印的记录。

[WHILE lExpression2] 
只打印当逻辑表达式 lExpression2 计算值为真(.T.)时的数据。 

[RANGE nStartPage [, nEndPage]] 
指定要打印或其它输出方式的页号范围。nStartPage 参数指定要打印的第一页,打印直到 nEndPage 参数指定的最后一页为止。如果省略 nEndPage 参数, 最后一页的默认值是 32,767。 

板凳

REPORT FORM  ? FOR A条件 and B条件

我来回复

您尚未登录,请登录后再回复。点此登录或注册