-1
보고서에 서로 다른 크로스 탭을 만들었습니다. 보고서 매개 변수로 선택한 크로스 탭 하나만 표시하려고합니다. 다른 사람들은 은밀해야합니다.Birt의 보고서 매개 변수를 사용하여 크로스 탭 표시/숨기기
어떤 해결책을 제공해 주시겠습니까?
보고서에 서로 다른 크로스 탭을 만들었습니다. 보고서 매개 변수로 선택한 크로스 탭 하나만 표시하려고합니다. 다른 사람들은 은밀해야합니다.Birt의 보고서 매개 변수를 사용하여 크로스 탭 표시/숨기기
어떤 해결책을 제공해 주시겠습니까?
감사합니다. 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();
}
Welcome to StackOverflow. 제발 [투어], 좋은 질문을 배우십시오 stackoverflow.com/help/how-to-ask, [mcve]를 확인하십시오. MCVE에는 다양한 샘플 입력 (모든 측면 설명)과 원하는 출력이 포함되어야합니다. – Yunnosch