在 Birt 中按报表参数显示/隐藏交叉表

穆罕默德·瓦卡斯

我在报告中制作了不同的交叉表。我只想显示一个由报表参数选择的交叉表。其他人应该隐藏。

请问有什么解决办法吗?

穆罕默德·瓦卡斯

谢谢范妮,但我通过在 beforeFactory() 方法中编写这段代码解决了这个问题。

    var oTab = reportContext.getReportRunnable().designHandle.getDesignHandle().findElement("PeriodTab");
    var cTab = reportContext.getReportRunnable().designHandle.getDesignHandle().findElement("WeekTab");
    var pTab = reportContext.getReportRunnable().designHandle.getDesignHandle().findElement("MonthTab");

    if (params["cmbPeriodType"].value == "PeriodTab") {
        oTab.drop();
        pTab.drop();
    }
    else if (params["cmbPeriodType"].value == "WeekTab") {
        pTab.drop();
        cTab.drop();
    }

    else {
        oTab.drop();
        cTab.drop();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章