请指导如何执行此要求。
我有一个包含2个命令级别参数a和b的报告。 如果他们选择任何一个参数,那么应该禁用其他参数/不应该要求任何值输入/不应该取任何值。 请建议怎么做
答案 0 :(得分:1)
命令不支持可选参数。此外,您无法根据其他参数的值禁用或隐藏参数。
您最好的选择是创建一个具有默认值的参数,该默认值将被忽略'通过查询。
例如,给定此Access命令:
SELECT *
FROM customer
WHERE region='{?Region}'
使用此参数:
您会注意到参数的Optional Prompt
设置为false
(且不可编辑):
相反,您需要一个默认设置,例如' ALL' (或-1,在数值的情况下):
相应地修改命令:
SELECT *
FROM customer
WHERE ( '{?Region}'='ALL' OR region='{?Region}' )
答案 1 :(得分:0)
这应该是用户界面的一个功能。如果您编写自己的软件,则可以实施它。唯一能够做到这一点的观众是R-Tag(www.r-tag.com)。但即使它需要做一些解决方法(如果能够做到的话)。这种行为非常独特。你为什么需要它?