如何在启动报告时默认选择输入控件的所有值?
答案 0 :(得分:0)
如果您使用列表输入控件并且列表中有固定数量的值,则可以通过将参数的默认值表达式设置为此来填充它们(填入适当的值):
java.util.Arrays.asList(new String[] {
"Value1",
"Value2",
"Value3"
});
如果您将输入控件设为可选,则用户可以将选择留空以选择所有值。这通常是我这样做的方式。
答案 1 :(得分:0)
如果报告的脚本语言设置为Java,那么Tom的解决方案就可以运行。否则对于Groovy,它会给出类似的错误:
Errors were encountered when compiling report expressions class file: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: calculator_*: unexpected token
如果你必须使用Groovy(例如更简单的日期操作 - $ P {inputDate} .plus(1)),只需将参数的默认值表达式设置为:
["Value1","Value2","Value3"]