水晶报表 – 参数
水晶报表 – 参数
参数用于在生成报告之前获取用户输入。用户必须在生成报告之前回答提示,报告输出取决于用户对参数值的响应。
通过将参数与公式和报表一起使用,您可以创建一个根据不同用户需求而变化的报表。
LOV 可用于在参数中输入提示值。LOV 可以是静态的或动态的。它们也可以用作单级动态提示或多级提示。
注意– Crystal Reports 中的参数可以在从数据库中检索后用于过滤器。
级联参数
具有相关性的参数组合在一起,称为级联参数。级联参数允许您将两个或多个参数组合在一个组中。
继承参数
还可以在 Universe 级别或在查询面板中创建参数,以后可以将它们继承到 Crystal Reports 中。它们被称为继承参数。这些参数可以在报告级别删除,但不能在报告中编辑。这些参数只能在创建它们的地方进行编辑。
参数数据类型
Crystal Report 中的参数支持以下数据类型 –
- 数字
- 细绳
- 日期
- 时间
- 约会时间
- 货币
- 布尔值
- 成员
使用参数时要记住的要点 –
-
要在公式中使用参数,不必放在报表中。参数可以像其他对象一样在公式中使用,并且可以在公式工作室中创建。
-
参数可用于静态或动态 LOV。
-
您还可以创建一个值列表,用户可以从中选择参数值,而不是手动输入。
值类型列表
Type | 描述 | 何时使用 |
---|---|---|
Static LOVs | 根据您在报告中添加或导入的值提供一个简单的列表 |
|
Dynamic LOVs based on report data | 提供来自数据源的动态列表 |
|
Universe LOVs | 提供在 Universe 中创建和维护的列表。 |
|
如何创建参数?
在数据资源管理器视图中,在参数区域内右键单击 → 选择新建 → 新建参数
出现创建参数对话框 → 输入参数名称(最多 255 个字母数字字符)。在对话框中,您可以更改参数的名称和类型以及其他属性。
从列表中选择适当的数据类型 → 例如字符串、数字或日期等。
在提示文本框中,输入所需的提示文本(最多 255 个字母数字字符)。
例如– “选择一个名字”
当您预览报表或刷新页面区域上的数据时,此文本将出现在提示对话框中。
要创建值列表,请单击省略号按钮 → 将出现“编辑值列表”对话框 → 在出现提示时输入要查看的值 → 您可以为字符串类型添加国家/地区列表,或数字类型的值 → 单击确定 → 您返回到创建参数对话框 → 单击确定并将参数拖到您的报告中。
将参数拖到报表结构后,刷新报表数据时,可以进入页面选项卡查看选择的LOV。