내 보고서에 하이퍼 링크를 추가하려고합니다. 하나의 보고서에 설정된 하이퍼 링크는 다른 하위 보고서로 연결됩니다. 가능한지 말해 주시겠습니까? 그것이 가능하다면 이것을 달성하기위한 단계별 접근법을 제공해주십시오.재 스퍼의 하이퍼 링크 내 재 보고서
3
A
답변
1
내 문제에 대한 해결책을 찾았습니다. 하나의 하위 보고서에서 다른 하위 보고서로 어떤 값을 전달해야한다는 요구 사항이 없습니다. 그래서 나는 단순히 링크를 원했던 텍스트 필드를 오른쪽 클릭했습니다. 하이퍼 링크 대상을 "자체"로 설정하고 하이퍼 링크 유형을 "로컬 페이지"로 설정하고 하이퍼 링크 페이지 표현식에서 다음 식을 설정합니다. Integer.valueOf (i), 여기서 i는 페이지 번호 (제 경우에는 시트 번호)입니다. 하이퍼 링크가 나를 데려 가기를 원해. 원하는 경우 Integer.valueOf ($ V {REPORT_COUNT}) 속성을 사용할 수도 있습니다.
답변 해 주셔서 감사합니다.
2
첫째, 가능합니다.
- 오른쪽 당신이에서 연결하고 하이퍼 링크를 선택하려는 요소를 클릭 :
둘째, 여기 단계별로 설명합니다. 기준 탭 참조
- (매개 변수)를 하위 호출에 대한 URL을 입력 공백
- 선택 하이퍼 링크 유형 :
- 하이퍼 링크 대상을 선택. 예를 들어, 내 보고서 중 하나에 내가 지금처럼 하위 보고서를 만들 ReportController 서블릿을 호출 : "./ReportController?reportName=ValidationDetailsChart & reportTitle = 검증 % 20Details & nParms = 3 & parmName_1 = ORD_NUMBER & parmValue_1 ="+ $ F {ORDER_NUMBER} + "& parmName_2 = START_TIME_MS & parmValue_2 = & parmName_3 = END_TIME_MS & parmValue_3 ="
- 는 툴팁 탭 (옵션)에 툴팁을 추가합니다. 툴팁에서 변수 및 매개 변수 값을 참조 할 수 있습니다.
이렇게하는 다른 방법이 있으며 Java 및 서블릿을 사용하여 보고서를 생성하지 않으면 방법이 다를 수 있습니다. 자세한 지침은 ireport 설명서를 살펴 보는 것이 좋습니다.
답장을 보내 주신 Jeremy에게 감사드립니다. 말했듯이 java 또는 서블릿을 사용하여이 wihtout을 달성하는 다른 방법이 있습니다. 관련 정보를 찾을 수 없기 때문에 다른 방법을 알려주십시오. Jasper 서버를 사용하고 있지 않습니다. 감사합니다 – Abhinash
이 시점에서, 나는 당신이 매뉴얼을 참고하는 것이 좋습니다. –