如何禁用第二个参数我们在水晶报告中选择第一个参数

时间:2014-06-11 06:31:48

标签: crystal-reports

请指导如何执行此要求。

我有一个包含2个命令级别参数a和b的报告。 如果他们选择任何一个参数,那么应该禁用其他参数/​​不应该要求任何值输入/不应该取任何值。 请建议怎么做

2 个答案:

答案 0 :(得分:1)

命令不支持可选参数。此外,您无法根据其他参数的值禁用或隐藏参数。

您最好的选择是创建一个具有默认值的参数,该默认值将被忽略'通过查询。

例如,给定此Access命令:

SELECT *
FROM customer 
WHERE region='{?Region}'

使用此参数:

enter image description here

您会注意到参数的Optional Prompt设置为false(且不可编辑):

enter image description here

相反,您需要一个默认设置,例如' ALL' (或-1,在数值的情况下):

enter image description here

相应地修改命令:

SELECT *
FROM customer 
WHERE ( '{?Region}'='ALL'  OR region='{?Region}' )

答案 1 :(得分:0)

这应该是用户界面的一个功能。如果您编写自己的软件,则可以实施它。唯一能够做到这一点的观众是R-Tag(www.r-tag.com)。但即使它需要做一些解决方法(如果能够做到的话)。这种行为非常独特。你为什么需要它?