Parameters BIRT-在参数的getDefaultValueList方法下执行sql查询

Parameters BIRT-在参数的getDefaultValueList方法下执行sql查询,parameters,dataset,birt,Parameters,Dataset,Birt,我想知道我是否可以在getDefaultValueList方法中使用DataSet或SQL查询 我想做如下所示的事情,但是下面的代码不起作用,因为数据集是在显示参数表单之后执行的 if (dataSetRow["customerId"] == reportContext.getHttpServletRequest().getParameter("customerId")) { reportContext.getDesignHandle().findParameter("SomeParamet

我想知道我是否可以在getDefaultValueList方法中使用DataSet或SQL查询

我想做如下所示的事情,但是下面的代码不起作用,因为数据集是在显示参数表单之后执行的

if (dataSetRow["customerId"] == reportContext.getHttpServletRequest().getParameter("customerId"))
{
  reportContext.getDesignHandle().findParameter("SomeParameter").hidden = true;
}

如果我理解正确,您希望根据参数
customerId
的值隐藏或显示
SomeParameter

因为所有参数都是同时“加载”到表单中的,所以这种直接连接是不可能的。但是,您可以查看级联参数,看看是否可以根据它们的功能调整您的问题