Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports 如何在Crystal Reports中有一个字段(Table.EmployeeNo)只返回参数中活动用户的数据?_Crystal Reports - Fatal编程技术网

Crystal reports 如何在Crystal Reports中有一个字段(Table.EmployeeNo)只返回参数中活动用户的数据?

Crystal reports 如何在Crystal Reports中有一个字段(Table.EmployeeNo)只返回参数中活动用户的数据?,crystal-reports,Crystal Reports,我报告说我正在修理,这会增加员工的工作时间。它有两个参数;日期范围参数和允许多个值的“员工编号”参数。Crystal Reports最多可存储1000个参数值,但我们的系统中刚超过1000名员工。并非所有这些员工都是积极的。我想根据是否将员工编号列为活动编号,对显示在参数输入框中的员工编号进行分类 我有一个字段(Table.EmployeeNo)保存员工编号,我有一个字段(Table.IsActive)根据用户是否处于活动状态保存“Y”或“N”值。我如何告诉Crystal Reports在提示输

我报告说我正在修理,这会增加员工的工作时间。它有两个参数;日期范围参数和允许多个值的“员工编号”参数。Crystal Reports最多可存储1000个参数值,但我们的系统中刚超过1000名员工。并非所有这些员工都是积极的。我想根据是否将员工编号列为活动编号,对显示在参数输入框中的员工编号进行分类

我有一个字段(Table.EmployeeNo)保存员工编号,我有一个字段(Table.IsActive)根据用户是否处于活动状态保存“Y”或“N”值。我如何告诉Crystal Reports在提示输入参数之前不要从Table.EmployeeNo where Table.IsActive=“N”中提供任何数据


我不需要抑制一个字段或类似的内容。我需要确保Crystal Reports有足够的空间列出最多1000个活动用户,而不是在非活动用户将参数数据弄乱时达到最大值。

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

我猜您是通过连接数据库专家中的表来生成报告的。。。因此,您将获得所有员工编号,而不管是否处于活动状态

因此,解决方案将是创建一个命令,并使用where子句编写查询,其中包含
where table.IsActive=“N”

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

编辑

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

从table.IsActive=“N”所在的表中选择*


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

我对Crystal有相当的新手水平。如何创建命令和编写查询?这与SQL中的代码有关吗?是的,您需要使用适当的where子句编写一个SQL命令,并在命令部分使用它,而不是加入tabes…这将起作用,但在此情况下,您的参数将同时处于活动和非活动状态…如果您只需要活动,请尝试使用SQL命令好的,感谢所有帮助Siva。你能给我发一个SQL命令的例子来做类似的事情吗?我通常不接触SQL。好的,谢谢。我将不得不查找SQL语法。您的示例代码返回了一堆“无法绑定”等错误。谢谢您的帮助。这应该能解决我的问题。等我弄明白了,我会把代码发出去的。