|
5、将参数包含在公式中
在“视图”菜单上单击“字段资源管理器”。
出现“字段资源管理器”。
选择“参数字段”并单击“新建”。
出现“创建参数字段”对话框。
创建参数字段并保存它。
选择“公式字段”,并单击“新建”。
出现“公式名称”对话框。
输入公式的名称,然后单击“使用编辑器”。
像使用常量值那样使用参数字段创建公式。例如,与其创建国家和地区名称硬编码的公式:
{客户.国家和地区} = "USA"
使用参数字段代替“USA”。
{客户.国家和地区} = {?Country}
为此,请双击数据库字段,按 = 键,然后双击参数。
提示: 通过查找 (?) 可以很容易识别参数字段。
单击公式工作室上的“关闭”。
出现“字段资源管理器”对话框。刚才创建的公式名称突出显示在“公式”列表框中。
将该公式拖放到报表中。
单击“刷新”生成报表。
出现对话框,提示您输入值。
----------------------------------
6、使用参数字段定义排序顺序
若要使用参数字段设置排序顺序,首先需要创建包含参数字段的公式,然后基于该公式进行排序。例如,假设您有一个基于“客户”表的客户列表报表。对于每个客户,显示“客户名称”、“城市”、“地区”、“国家和地区”和“电话”。您想根据当时的需要,能够按“国家和地区”、按“地区”或按“城市”排序。
创建参数字段并称之为“排序字段”。
在“提示文本”编辑框中输入类似下面的提示:
键入 R 按“地区”排序,或键入 C 按“城市”排序;否则,数据将按“国家和地区”排序。
从“值类型”下拉列表中选择“字符串”。
您或许想将用户可键入的字符数限制为 1 个。为此,请单击“设置默认值”。
出现“设置默认值”对话框。
选中“长度限制”复选框,将数字 1 键入到“最小长度”和“最大长度”文本框中,然后单击“确定”。
现在,参数字段将只接受单个字符值。该字段将接受“C”作为值,而不接受“City”。
创建类似于下面这样的公式并称之为“排序”:
If {?SortField} = "C" Then {客户.城市}
Else
If {?SortField} = "R" Then {客户.地区}
Else
{客户.国家和地区}
该公式提示您输入参数字段 {?SortField} 的值。如果输入“C”,则该公式将按“城市”字段排序。如果输入“R”,则按“地区”字段排序。如果输入别的内容,或根本不输入任何内容,该公式将按“国家和地区”字段排序。
有关更多信息,请参阅If 语句(Basic 语法)。
将公式放置在报表的“报表页眉”节中,然后选择“节专家”中的“取消(无深化)”,以便不输出该公式。
单击“对记录排序”。
选择公式,然后单击“添加”。
单击“确定”。
现在,当运行报表时,程序将提示您输入排序字段,公式将根据选定内容返回值,而排序工具将使用该值作为排序字段。
----------------------------------
7、使用编辑掩码定义输入类型和格式
在“视图”菜单上单击“字段资源管理器”。
选择“参数字段”并单击“新建”。
出现“创建参数字段”对话框。
输入“名称”、“提示文本”和“值类型”。
单击“设置默认值”。
对于要为其设置默认值的字符串参数字段,可选择在 “编辑掩码” 字段中输入编辑掩码,而不是指定范围。编辑掩码可以是任何一组屏蔽字符,用于限制可作为参数值输入的值(编辑掩码还限制可作为默认提示值输入的值)。
可输入下列任意屏蔽字符,或这些字符的任意组合:
“A”(允许字母数字字符并要求在参数值中输入字符)。
“a”(允许字母数字字符,不要求在参数值中输入字符)。
“0”(允许数字 [0 到 9] 并要求在参数值中输入字符)。
“9”(允许数字或空格,不要求在参数值中输入字符)。
“#”(允许数字、空格或加/减号,不要求在参数值中输入字符)。
“L”(允许字母 [A 到 Z] 并要求在参数值中输入字符)。
“?”(允许字母,不要求在参数值中输入字符)。
“&”(允许任何字符或空格并要求在参数值中输入字符)。
“C”(允许任何字符或空格,不要求在参数值中输入字符)。
“. , : ; - /”(分隔字符)。在编辑掩码中插入分隔字符有点像对参数字段进行硬编码格式设置。将字段放到报表上后,分隔字符将出现在字段对象框架中,就像这样:LLLL/0000。本例描述要求 4 个字母后跟 4 个数字的编辑掩码。
“<”(使随后的字符转换为小写字符)。
“>”(使随后的字符转换为大写字符)。
“\”(使随后的字符显示为字面值)。例如,编辑掩码“\A”将显示参数值“A”。如果编辑掩码为“00\A00”,则有效的参数值将依次包含两个数字、字母“A”以及另外两个数字。
“密码”。允许将编辑掩码设置成“密码”,可创建条件公式指定报表的某些部分只有在输入特定的用户密码后才可见。
注意: 一些编辑掩码字符要求在它们的位置输入字符(当输入参数值时),而另一些允许在需要时保留空格。例如,如果编辑掩码是 000099,由于编辑掩码字符“9”不要求输入字符,因此可输入 4 个数字、5 个数字或 6 个数字的参数值。但是,由于“0”要求输入字符,因此输入的参数值不能少于 4 个数字。
将值添加到“选择或输入要添加的值”列表或突出显示该列表中值,并使用 > 和 >> 按钮将这些值添加到“默认值”列表,以此来输入默认提示值。
可以使用 < 和 << 按钮从列表中删除提示值。添加的项出现在“输入参数值”对话框上的下拉列表中,其中含有指定的默认提示值。
单击“确定”。
出现“创建参数字段”对话框。
注意: 当“默认值”列表框中有多项时,将出现“允许编辑默认值”复选框。默认情况下选定该复选框,以指定在提示输入参数值后可编辑或输入新值。根据需要选择或清除该复选框。
单击“确定”。
出现“字段资源管理器”对话框,其中的参数被选定。
将该参数拖放到报表中。 |