水晶报表 - 参数



参数用于在生成报表之前获取用户输入。用户必须在生成报表之前回答提示,并且报表输出取决于用户对参数值的响应。

通过在公式和报表中使用参数,您可以创建一个根据不同用户需求而变化的单个报表。

LOV 可用于在参数中输入提示值。LOV 可以是静态的或动态的。它们也可以用作单级动态提示或多级提示。

注意 - 水晶报表中的参数可以在从数据库检索后用于筛选器。

级联参数

具有依赖关系的参数组合在一起,被称为级联参数。级联参数允许您将两个或多个参数组合到一个组中。

继承的参数

参数也可以在Universe级别或查询面板中创建,然后可以继承到水晶报表中。它们被称为继承参数。这些参数可以在报表级别删除,但不能在报表中编辑。这些参数只能在其创建位置进行编辑。

参数数据类型

水晶报表中的参数支持以下数据类型:

  • 数字
  • 字符串
  • 日期
  • 时间
  • 日期时间
  • 货币
  • 布尔值
  • 成员

使用参数时需要注意的重要事项:

  • 要在公式中使用参数,不必将其放在报表中。参数可以在公式中像其他对象一样使用,并且可以在公式工作区中创建。

  • 参数可以与静态或动态 LOV 一起使用。

  • 您还可以创建一个值列表,用户可以从中选择参数值,而不是手动输入。

值列表类型

类型 描述 何时使用
静态 LOV 提供基于您在报表中添加或导入的值的简单列表
  • 使用不会更改的数据
基于报表数据的动态 LOV 从数据源提供动态列表
  • 从数据库检索数据后对其进行筛选。
  • 交互式地筛选报表数据,无需访问数据库。
  • 在数据源中不存在 LOV 的情况下创建 LOV,例如在 Universe 或 BEx 查询中。
Universe LOV 提供在 Universe 中创建和维护的列表。
  • 创建由 Universe 管理员管理的可重复使用的值列表。

如何创建参数?

在“数据资源管理器”视图中,右键单击“参数”区域内的任意位置→选择“新建”→“新建参数”

Parameters1

将出现“创建参数”对话框→输入参数名称(最多 255 个字母数字字符)。在此对话框中,您可以更改参数的名称和类型以及其他属性。

从列表中选择适当的数据类型→例如字符串、数字或日期等。

Create Parameter

在“提示文本”框中,输入所需的提示文本(最多 255 个字母数字字符)。

例如 - “选择名称”

预览报表或刷新页面区域中的数据时,此文本将显示在提示对话框中。

要创建值列表,请单击省略号按钮→将出现“编辑值列表”对话框→输入您希望在提示时看到的值→您可以为字符串类型添加国家/地区列表,或为数字类型添加值列表→单击“确定”→返回“创建参数”对话框→单击“确定”并将参数拖动到报表中。

Edit Values

Edit Values1

Customer Details

将参数拖动到报表结构后,您可以转到页面选项卡以查看刷新报表数据时选择的 LOV。

广告