2011年9月22日 星期四 09时31分
newly day
sqr同一组节组成;每个节由BEGIN-section和END-section构成;
SETUP节描述报表的整体特征:
BEGIN-SETUP
{SETUP commands}
END-SETUP
BEGIN-HEADING和FOOTING节指定打印在报表的每一页的页眉和页脚上的内容;
BEGIN-HEADING{heading_lines}
{heading commands}
END-HEADING
BEGIN-FOOTING{footing_lines}
{footing commands}
END-FOOTING
PROGRAM节执行包含在报表中的过程
BEGIN-PROGRAM
{commands}
END-PROGRAM
prog
问题:
sqr的命令区分大小写吗?
PROCEDURE节完成与产生报表相关的任务
BEGIN-PROCEDURE {procedure_name}
{procedure commands}
END-PROCEDURE
SQR语法约定
符号 描述
{} 大括弧中的内容是必需的项目
[] 可选项目
... 表示前面的参数可以重复
| 用来分隔括弧中的选项或参数
' 用来标识一DUAN正文常量或多于一个单词的参数
! 表示该行是注意行,每个注意行都必须由它开始
除非是从第一列开始,不要使用!--------来描述一个注意块.而字符!=表示一个关系操作符
, 用于分隔多个参数
() 它的内部必须是一个参数或元素
UPPERCASE 大写字母表示SQR命令和参数
Italics 斜体表示必须提供的信息或数字
编写SQR命令的规定
SQR命令不区分大小写,但通常用大写字母表示SQR命令
至少用一个空格或tab键分隔命令的名字和参数
每条命令从一个新行开始,但一个命令可以跨行
可以在单词中的任意位置换行,但不能拆开引号内的字符串
在行的末尾用连字符 - 指示续行
注意行用!开头
而要在报表中显示!或',重复两次它们即可;
SQR工具
sqr
sqr execute
sqr print
sqr示例
sqr
它是一种4GL报表语言;
运行sqr
sqr [program] [connectivity] [flags...] [args...] [@file...]
若在windows中运行,采用如下选项之一
sqrw [program] [connectivity] [flags...] [args...] [@file...]
sqr execute
它是一个实时程序,允许用户运行一个已编译好的sqr程序
要运行sqr execute,运行如下命令
sqrt [program] [connectivity] [flags...] [args...] [@file...]
sqr print
它是一个程序,允许为任何被sqr支持的文件类型创建特定打印机的报表.
sqr print把可移植的独立打印机的文件spf转换为特定打印机文件
(当使用-keep和-nolis命令行标志时,sqr和sqr execute创建spf文件)
要运行sql print,运行如下命令:
sqlp [spf-file] [flags...]
若在windows中运行,运行如下命令:
sqrwp [spf-file] [flags...]
sqr print用与spf文件相同的名称写一个lis文件.
sqr示例
sqr samples是一个SQR程序库,并且输出用于架构中创建自定义报表
sql命令行
sqr包括命令行参数和命令行标志
sqr命令行参数
参数 描述
program 包含源码的文本文件名.默认文件类型是.sqr.
connectivity sqr连接数据库所需要信息.
针对oracle数据库为:
[username]/[password[@database]]
flags 任何标志列
args 当程序运行时sqr使用的参数.列在这里的参数被ask和input命令使用.而非提示用户
@file 包含程序参数的文件,每行一个参数.文件中的参数按一次处理一个的方式进行.首先依次处理
全部ask参数,然后是input参数
sqr命令行标志
sqr支持多个命令行标志.每个标志由-开头.当标志有参数时,参数必须跟在标志后面,中间不能有空格.
sqr命令行标志
标志 描述 程序 数据库
-A 把输出APPEND到一个现存
的输出文件中.若文件不存在 sqr 全部
就创建一个新文件.这个标志 sqr execute
在多次运行同一个报表,但只 sqr print
希望创建一个输出文件时
注意:
仅能操作lis文件,不能操作spf文件
仅适用于-PRINT:LP类型的打印报表,对于其它类型的打印机,此标志被 忽略
非windows环境中,只能在sqr和sqrp中使用,不能在sqrwp中使用
-Bnn 指定sqr从数据库中检索数据时,每次送往缓冲区的行数.默认是10行.
-B用于控制全部的BEGIN-SELECT命令的设置.在程序内使用时,
每一个BEGIN-SELECT命令可以有自己的-B标志,用于进一步的优化
newly day
sqr同一组节组成;每个节由BEGIN-section和END-section构成;
SETUP节描述报表的整体特征:
BEGIN-SETUP
{SETUP commands}
END-SETUP
BEGIN-HEADING和FOOTING节指定打印在报表的每一页的页眉和页脚上的内容;
BEGIN-HEADING{heading_lines}
{heading commands}
END-HEADING
BEGIN-FOOTING{footing_lines}
{footing commands}
END-FOOTING
PROGRAM节执行包含在报表中的过程
BEGIN-PROGRAM
{commands}
END-PROGRAM
prog
问题:
sqr的命令区分大小写吗?
PROCEDURE节完成与产生报表相关的任务
BEGIN-PROCEDURE {procedure_name}
{procedure commands}
END-PROCEDURE
SQR语法约定
符号 描述
{} 大括弧中的内容是必需的项目
[] 可选项目
... 表示前面的参数可以重复
| 用来分隔括弧中的选项或参数
' 用来标识一DUAN正文常量或多于一个单词的参数
! 表示该行是注意行,每个注意行都必须由它开始
除非是从第一列开始,不要使用!--------来描述一个注意块.而字符!=表示一个关系操作符
, 用于分隔多个参数
() 它的内部必须是一个参数或元素
UPPERCASE 大写字母表示SQR命令和参数
Italics 斜体表示必须提供的信息或数字
编写SQR命令的规定
SQR命令不区分大小写,但通常用大写字母表示SQR命令
至少用一个空格或tab键分隔命令的名字和参数
每条命令从一个新行开始,但一个命令可以跨行
可以在单词中的任意位置换行,但不能拆开引号内的字符串
在行的末尾用连字符 - 指示续行
注意行用!开头
而要在报表中显示!或',重复两次它们即可;
SQR工具
sqr
sqr execute
sqr print
sqr示例
sqr
它是一种4GL报表语言;
运行sqr
sqr [program] [connectivity] [flags...] [args...] [@file...]
若在windows中运行,采用如下选项之一
sqrw [program] [connectivity] [flags...] [args...] [@file...]
sqr execute
它是一个实时程序,允许用户运行一个已编译好的sqr程序
要运行sqr execute,运行如下命令
sqrt [program] [connectivity] [flags...] [args...] [@file...]
sqr print
它是一个程序,允许为任何被sqr支持的文件类型创建特定打印机的报表.
sqr print把可移植的独立打印机的文件spf转换为特定打印机文件
(当使用-keep和-nolis命令行标志时,sqr和sqr execute创建spf文件)
要运行sql print,运行如下命令:
sqlp [spf-file] [flags...]
若在windows中运行,运行如下命令:
sqrwp [spf-file] [flags...]
sqr print用与spf文件相同的名称写一个lis文件.
sqr示例
sqr samples是一个SQR程序库,并且输出用于架构中创建自定义报表
sql命令行
sqr包括命令行参数和命令行标志
sqr命令行参数
参数 描述
program 包含源码的文本文件名.默认文件类型是.sqr.
connectivity sqr连接数据库所需要信息.
针对oracle数据库为:
[username]/[password[@database]]
flags 任何标志列
args 当程序运行时sqr使用的参数.列在这里的参数被ask和input命令使用.而非提示用户
@file 包含程序参数的文件,每行一个参数.文件中的参数按一次处理一个的方式进行.首先依次处理
全部ask参数,然后是input参数
sqr命令行标志
sqr支持多个命令行标志.每个标志由-开头.当标志有参数时,参数必须跟在标志后面,中间不能有空格.
sqr命令行标志
标志 描述 程序 数据库
-A 把输出APPEND到一个现存
的输出文件中.若文件不存在 sqr 全部
就创建一个新文件.这个标志 sqr execute
在多次运行同一个报表,但只 sqr print
希望创建一个输出文件时
注意:
仅能操作lis文件,不能操作spf文件
仅适用于-PRINT:LP类型的打印报表,对于其它类型的打印机,此标志被 忽略
非windows环境中,只能在sqr和sqrp中使用,不能在sqrwp中使用
-Bnn 指定sqr从数据库中检索数据时,每次送往缓冲区的行数.默认是10行.
-B用于控制全部的BEGIN-SELECT命令的设置.在程序内使用时,
每一个BEGIN-SELECT命令可以有自己的-B标志,用于进一步的优化
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-708145/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-708145/