7.1.4 过程号I_STEP=1的处理
过程号I_STEP=1时,此时系统还没有弹出变量输入对话框,因此可以使用当前日期或能够自动派生的数据对变量予以赋值。例如,在用户运行报表之后,输入变量之前,系统根据当前日期自动填充年变量和月变量,默认可以设置为当月或上一月等。
对于这类变量,必须定义为“客户出口”类型,并且在“明细”标签页中,勾选“变量已准备输入”复选框,对应的变量定义如图7-2和图7-3所示。

图7-2 报表变量的定义1
针对这一类变量的代码增强实施,需要在I_STEP=1时行,因此对应的逻辑处理代码段如下。

图7-3 报表变量的定义2


执行上述代码后,当运行查询之后,弹出变量输入窗口之前,此时系统已经对变量进行了赋值,因此变量输入窗口会有默认值,如果无须更改默认值,则直接运行查询即可。报表变量输入窗口如图7-4所示。

图7-4 报表变量输入窗口