我如何在 Crystal 中有一个字段 (Table.EmployeeNo) 仅报告在参数中处于活动状态的用户的 return 数据?

How do I have a field (Table.EmployeeNo) in Crystal Reports only return data for users that are active in a parameter?

我报告说我正在维修,这增加了员工的时间。它有两个参数;一个日期范围参数,以及一个允许多个值的 "employee number" 参数。 Crystal Reports 最多存储 1000 个参数值,但我们系统中的员工刚刚超过 1000 个。并非所有这些员工都活跃。我想根据它们是否被列为活动来整理所有员工编号,使其不显示在参数的输入框中。

我有一个包含员工编号的字段 (Table.EmployeeNo) 我有一个包含 "Y" 或 "N" 值的字段 (Table.IsActive)用户是否处于活动状态。我如何告诉 Crystal 报告在提示输入参数之前不要向我提供来自 Table.EmployeeNo 的任何数据,其中 Table.IsActive = "N"?

我不需要隐藏字段或类似的东西。我需要确保 Crystal 报告有 space 以列出最多 1000 个活跃用户,而不是达到最大值,因为不活跃的用户使参数数据混乱。

根据命令创建一个动态参数,用于检索活动用户

据我猜测,您正在通过加入数据库专家中的 table 来生成报告...因此您将获得所有员工编号,无论是否在职。

所以解决方案不是 table 连接,而是创建一个命令并使用具有 where Table.IsActive = "N"

的 where 子句编写查询

现在在报告中创建一个动态参数,以便检索活跃的员工。

编辑......................

根据您的要求更改示例命令

Select *来自 table 其中 table.IsActive="N"

现在将命令放在命令部分,并在设计中创建动态参数