们发现,每输入一个标签前都需单击一次“标签按钮”。如果我们在选择“标签按钮”后再单击“按钮锁定”按钮 ,则可以解决这个
问题,选择一次就可以输入多个标签。
5.2.3 设计报表的页注脚
利用“快速报表”功能创建的报表在默认的情况下有一个页注脚。页注脚包含一个日期函数和系统变量_PAGENO。日期函数返回一个日期值,
系统变量-PAGENO返回当前打印的页数。我们在报表设计器中将这两个控件加入到报表中。
可以利用标签按钮和域控件按钮配合加入也可以只利用域控件按钮加入,这里制表日期我们标签和域控件加入,页码用域控件加入。
A、加入“制表日期”
单击“域控件”按钮,在报表设计器中的“页注脚”带区内画一矩形框。
在随后弹出的表达式生成器中输入DTOC( DATE( ) ),其中DATE()是取当前日期的函数,DTOC()是将日期型数据转化成字符型数据的函数。
单击“标签”按钮,在“日期”后单击输入“ 制表”。
这时,我们预览会发现在页注脚处出现“08/18/99
制表”。这
不太符合我们日常的习惯,为此我们改动一下,利用三个日期函数,分别返回当前的年、月、日。选定上面的日期函数域控件,选择快捷菜单中的“复制”,复制两个日期函数控件,分别将这两个日期域控件改为“
YEAR(DATE( ))”、“MONTH( DATE( ) )”、“DAY(DATE())”,然后在每个控件之后分别加入一个标签控件,分别输入“年”、“月”、“日”。再利用本节后面的移动、对齐控件的方法,将这些控件分放在合适位置。
注意 : 也可以只用一个“域控件”,并在其中输入 ALLT(STR(DATE()))+"年"+ALLT(STR(DATE()))+"月"+ALLT(STR(DATE()))+"日"+"制表" 。表达式中的" "也可以用[ ]代替。
B、加入“打印页码”
单击“域控件”按钮,平行于“制表日期”控件画一矩形框。
在弹出的表达式对话框中生成或输入 "第"+STR(_PAGENO,2)+"页"
。
设计之后样式及预览如稍后的图示。
5.2.4 设计标题和总结带区
除了为报表设计表头和表尾外,有时我们还希望创建整个报表的标题和总结说明。例如,我们在职工基本情况报表上定义的页标头为“职工基本情况一览表”,但报送上级机关时,希望有一个总的标题说明,我们可以再加上“振华中学职工基本情况上报”的标题说明,或者在报表尾部加上一些附注、补充、总结等等。
报表标题设置在“标题”带区,而报表总结设定在报表的“总结”带区内。标题带区含有在报表开始时要打印的信息,“总结”带区含有报表结束时要打印的信息。需要时它们都可以单独占用一页。将带有总计表达式的域控件,放置在总结带区内,可以对表达式涉及的所有数据求和。
添加标题或总结带区的方法: 从“报表”菜单中,选择“标题/总结”。出现如下的对话框:
其中包含“报表标题”和“报表总结”带区,如果选择带区后,其下的“新页”将可用,可以设置其单独占用一页。 选择所需的一个(或两个)带区。我们选择两个带区。
如果希望这样的带区单独作为一页,请选定“新页”。我们在“报表标题”中选择“新页”。
选择“确定”按钮。“报表设计器”根据我们的选择将自动添加两个新带区。
在“标题”带区里用标签控件输入标签文本:振华中学教职工基本情况上报。
在“总结”带区里添加一个标签控件和一个域控件,标签文本为:教职工总数:,域控件表达式为:RECCOUNT(),即统计人员数。
在“页注脚”带区中用鼠标拖出一个包括上面所作“制表日期”的矩形框,从“编辑”菜单中选择“复制”,在原控件下出现该控件的复本,将复本拖动到“
标题”带区合适位置。(操作可参考本节第二部分)。
单击“标题”带区上部的标签控件,在“格式”菜单的“字体”中设为“隶书”、“规则”、“二号”。下部的控件