Parameters BIRT-在参数的getDefaultValueList方法下执行sql查询
我想知道我是否可以在getDefaultValueList方法中使用DataSet或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
if (dataSetRow["customerId"] == reportContext.getHttpServletRequest().getParameter("customerId"))
{
reportContext.getDesignHandle().findParameter("SomeParameter").hidden = true;
}
如果我理解正确,您希望根据参数
customerId
的值隐藏或显示SomeParameter
因为所有参数都是同时“加载”到表单中的,所以这种直接连接是不可能的。但是,您可以查看级联参数,看看是否可以根据它们的功能调整您的问题