Merci Fanny, mais j'ai résolu le problème en écrivant ce code dans la méthode 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();
}
Bienvenue dans StackOverflow. S'il vous plaît prendre le [tour], apprendre à poser de bonnes questions stackoverflow.com/help/how-to-ask, faire un [mcve]. Un MCVE doit inclure une variété d'entrées d'échantillons (illustrant tous les aspects) et la sortie désirée. – Yunnosch