Java 如何动态隐藏一级级联参数

Java 如何动态隐藏一级级联参数,java,eclipse,reporting,birt,Java,Eclipse,Reporting,Birt,我想在级联参数组中隐藏第一级参数。我将把该参数作为url的一部分传递(即作为querystring?)。现在我在级联参数组下创建了两个参数(即:officecode和empno)。如果用户通过url传递officecode参数(这意味着用户不是管理员),然后我想隐藏第一级参数(即officecode)并直接加载与该办公室对应的所有empno。如果用户没有将officecode作为url的一部分传递(这意味着用户是admin并希望显示所有办公室),那么我想在参数dailog中显示这两个参数。或者是

我想在级联参数组中隐藏第一级参数。我将把该参数作为url的一部分传递(即作为querystring?)。现在我在级联参数组下创建了两个参数(即:officecode和empno)。如果用户通过url传递officecode参数(这意味着用户不是管理员),然后我想隐藏第一级参数(即officecode)并直接加载与该办公室对应的所有empno。如果用户没有将officecode作为url的一部分传递(这意味着用户是admin并希望显示所有办公室),那么我想在参数dailog中显示这两个参数。或者是否有其他方法来处理此场景

通过在
getDefaultValueList:

reportContext.getHttpServletRequest().getParameter("outerParameter")!=null?reportContext.getDesignHan
dle().findParameter("outerParameter").hidden = true:null
这将检查是否通过servlet填充了outerParameter。如果是,则隐藏它,如果不是,则显示它

同样,可以在lower level参数中检查上层是否已填充,如果已填充,则传递该值

url类似于
www.website.com/birt/run?\uu report=reportname.rptdesign&outerParameter=specifiedValue