我的报告有一个使用基本枚举的参数。运行报告时,枚举有4个不同的选项可供选择。如何插入一次使用全部4的选项?
例如,我有一个名为Phone的枚举,它有4种类型:1 =无,2 =家庭,3 =移动,4 =工作。在下拉列表中,如何添加选项5 =无+主页+移动+工作?
谢谢!
答案 0 :(得分:1)
添加值为All的anoher枚举(以NoYes和NoYesAll枚举为例)
答案 1 :(得分:1)
解决问题的一些方法:
您可以更改您的枚举,并添加一个类似“全部”的新EnumValue(如AxCoder答案)。
如果您不想(或不能)修改此枚举,可以复制它并使用新值创建新的枚举。保持同步与未来变化是您的责任。
您可以保留枚举而不做任何更改,并添加其他参数到报告中,以便您知道Enum值需要被忽略查询(你必须编写明显的代码)
希望这有帮助。
答案 2 :(得分:1)
您可以添加到表单上的组合框。 如果您将窗体上的枚举用作ComboBox,请确保AutoDeclare属性为Yes。 覆盖表单的Run()方法并在super。
之后添加到组合框中示例:
public void run()
{
super();
YourComboBox.add("All");
}
在组合框的修改方法中,通过在ret = super()之前添加以下代码来添加对“All”一词的检查:
if (YourComboBox.getEditText() == "All")
{
info("do your stuff"); //Add your code for the all selection here
}