- 水晶报表教程
- 水晶报表 - 主页
- 水晶报表 - 概述
- 水晶报表 - GUI 导航
- 水晶报表 - 选项
- Crystal Reports - 页面布局
- 水晶报表 - 获取帮助
- Crystal Reports - 设计环境
- 水晶报表 - 数据源
- Crystal Reports - 查询
- 查询过滤器和过滤条件
- Crystal Reports - 基于时间的过滤器
- 字段对象控制和修改
- Crystal Reports - 部分
- Crystal Reports - 删除部分
- 水晶报表 - 组
- Crystal Reports - 组选项
- 水晶报表 - 模板
- Crystal Reports - 插入对象
- Crystal Reports - 图表
- Crystal Reports - 交叉表布局
- Crystal Reports - 定义公式
- 水晶报表 - 公式研讨会
- 创建和修改公式
- 水晶报表 - 应用布尔公式
- 水晶报表 - If-Then-Else
- Crystal Reports - 应用计算
- Crystal Reports - 条件格式
- Crystal Reports - 创建变量
- Crystal Reports - 创建数组
- 水晶报表 - 参数
- 水晶报表 - 过滤器
- Crystal Reports - 提示面板
- Crystal Reports - 级联提示
- Crystal Reports - 创建参数字段
- Crystal Reports - 编辑参数字段
- Crystal 子报表 - 概述
- Crystal Reports - 数据导出概述
- Crystal Reports - 数据导出到 Excel
- Crystal Reports - 数据导出到 XML
- Crystal Reports - 数据导出为 HTML
- Crystal Reports - 数据导出至 CSV
- 水晶报表有用的资源
- 水晶报表 - 快速指南
- 水晶报表 - 有用的资源
- 水晶报表 - 讨论
水晶报表 - 参数
参数用于在生成报告之前获取用户输入。在生成报告之前,用户必须回答提示,报告输出取决于用户对参数值的响应。
通过在报告中使用带有公式的参数,您可以创建一个根据不同用户的要求而变化的报告。
LOV 可用于在参数中输入提示值。LOV 可以是静态的,也可以是动态的。它们还可以用作单级动态提示或多级提示。
注- Crystal Reports 中的参数从数据库检索后可以在过滤器中使用。
级联参数
具有依赖性的参数组合在一起,称为级联参数。级联参数允许您将两个或多个参数分组到一个组中。
继承参数
还可以在 Universe 级别或查询面板中创建参数,并且稍后可以将它们继承到 Crystal Reports 中。它们称为继承参数。这些参数可以在报表级别删除,但不能在报表中编辑。这些参数只能在创建它们的地方进行编辑。
参数数据类型
Crystal Report 中的参数支持以下数据类型 -
- 数字
- 细绳
- 日期
- 时间
- 约会时间
- 货币
- 布尔值
- 成员
使用参数时要记住的要点 -
要在公式中使用参数,无需将其放置在报表中。参数可以像其他对象一样在公式中使用,并且可以在公式工作室中创建。
参数可与静态或动态 LOV 一起使用。
您还可以创建一个值列表,用户可以从中选择参数值,而无需手动输入。
值类型列表
类型 | 描述 | 何时使用 |
---|---|---|
静态 LOV | 根据您在报告中添加或导入的值提供简单列表 |
|
基于报告数据的动态 LOV | 提供来自数据源的动态列表 |
|
宇宙LOV | 提供在 Universe 中创建和维护的列表。 |
|
如何创建参数?
在数据资源管理器视图中,在参数区域内右键单击 → 选择新建 → 新建参数
出现“创建参数”对话框 → 输入参数名称(最多 255 个字母数字字符)。在该对话框中,您可以更改参数的名称和类型以及其他属性。
从列表中选择适当的数据类型 → 例如字符串、数字或日期等。
在“提示文本”框中,输入所需的提示文本(最多 255 个字母数字字符)。
例如- “选择一个名称”
当您预览报表或刷新页面区域上的数据时,此文本将出现在提示对话框中。
要创建值列表,请单击省略号按钮 → 出现“编辑值列表”对话框 → 输入您希望在出现提示时看到的值 → 您可以添加字符串类型的国家/地区列表,或列表数字类型的值→单击“确定”→返回“创建参数”对话框→单击“确定”并将参数拖到您的报告中。
将参数拖到报表结构后,您可以在刷新报表数据时转到页面选项卡以查看所选的 LOV。