设置参数

参数提示报表用户输入信息。将参数看作是在报表生成之前用户需要回答的问题。用户输入的信息或用户响应的方式决定报表的内容。例如,在销售人员使用的报表中,或许有要求用户选择地区的参数。该报表将返回特定地区的结果,而不是返回所有地区的结果。

通过在公式、选择公式和报表中使用参数字段,可创建单个报表,并可随时根据需要对其进行修改。参数字段也可用于子报表。

如果缺少参数或参数无效,程序将显示错误。如果将 Crystal Report Viewer 的 EnableParameterPrompt 属性设置为 true,则会导致报表提示用户再次输入参数。

参数字段注意事项

使用参数字段时,需要注意下列事项:

  • 若要通过参数提示用户,必须将该参数包含在报表中某个位置(如记录选择、组选择或公式中),或直接将该参数作为报表中的字段。
  • 参数字段不必放入报表中即可在记录或组选择公式中使用。创建参数字段,然后像插入其他字段那样将其输入到公式中。
  • 参数字段必须与要比较字段的数据类型相同。例如,如果报表中使用类型为字符串的 {客户名} 字段将记录选择限制为特定的客户名称,则为此目的创建的参数字段也必须为字符串类型。
  • 参数字段支持下列数据类型:
    数据类型
    解释
    参数示例
    Boolean
    要求回答是/否或真/假。
    在摘要中包括计划预算数吗?
    Currency
    要求一个美元金额。
    显示销售额超过 XXXXX 的客户。
    Date
    要求采用日期格式回答。
    输入季度的开始和结束日期。
    DateTime
    要求日期和时间。
    显示 07/04/2000 1:00pm-2:00pm 之间的统计。
    Number
    要求一个数值。
    输入客户标识号。
    String
    要求回答文本。
    输入地区。
    Time
    要求使用时间格式回答。
    显示 1:00pm-2:00pm 之间的呼叫总数。
  • 可以为用户创建选择参数值的选取列表,而不是让用户手动输入参数值。
  • 参数字段提示文本可长达四行,每行大约 60-70 个字符(取决于字符宽度,最多可以有 254 个字符)。文本长度超过一行将自动换行。

在此节中: