我在报告中制作了不同的交叉表。我想只显示一个由报表参数选择的交叉表。其他人应该隐藏。
有任何解决方案吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
谢谢Fanny,但我通过在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();
}