2010-04-22 85 views
0

我有一个在Crystal 2008中设计的报表。该报表有一个名为“Member ID”的参数字段,我想用它从运行的用户获取字符串输入那个报告。但是,我想要进行某种验证以确保它们输入的ID有效(它存在于我已经设置的数据库表中)。有没有办法做到这一点?如何根据Crystal Reports 2008中的数据源验证参数值

我知道你可以设置动态参数,使用户可以根据存储在我的数据库表中的数据选择成员ID值的下拉列表。但我不想让用户通过下拉列表中的数千个ID进行排序。我只是希望他们手动输入一个ID,然后让报告根据数据库表检查输入的值。

这可能吗?

回答

1

您可以在报告中创建记录选择条件,并将其限制为仅限有效的ID。

+0

+1只是因为你得到的答案,但没有得到任何代表它。 :) – Dusty 2010-05-18 13:33:57

+0

谢谢,先生! :) – PowerUser 2010-05-18 13:56:12

+0

这就是我最终做的..它工作正常。我只是想,可能有另一种方式。虽然谢谢! – 2010-06-02 02:04:51

0

如果您在传递此参数的位置使用某个存储过程,然后得到结果,那么肯定可以在打印“找不到数据”或类似消息的部分显示recordcount为零,否则只需显示该ID的信息。

我对晶体报告的经验是,我们应该在服务器上然后在客户端上获取越来越多的recrod提取逻辑。它会加快处理速度。

问候

成员Parminder