2013-04-22 5 views
0

기대치가 유효합니까? 그렇다면 나를 안내 해주십시오.런타임시 BIRT 하이퍼 링크 변경

로컬 컴퓨터 -> 로컬 서버 프로세스 -> 나는 예를 들어 하드 코드 된 하이퍼 링크를 포함하는 Birt report->를 생성합니다. http://www.ip_one.com/birtserver/parameters...(this은 괜찮으며 다른 보고서를 가리키며 생성 된 내부에서 URL을 누를 때도 보고서를받습니다. pdf 보고서).

자, 필요한 것은 ip_tone을 ip_two로 변경하는 것입니다. 일단 pdf (즉석에서)의 모든 다른 부분을 그대로 유지하는 하이퍼 링크를 누르십시오.

birt-rcp-report-designer-4_2_2를 사용하고 있습니다. 사전에

감사합니다.

답변

1

보고서 런타임에 동적으로 하이퍼 링크를 만드는 것처럼 들립니다.

링크 (예 : 레이블)가있는 보고서 항목의 속성 편집기에서 하이퍼 링크를 편집하십시오. "Location"필드의 왼쪽에있는 Hypelink Options (팝업)에서 ab | '자바 스크립트'구문을 선택하십시오.

JavaScript를 사용하여 URL을 생성 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 내 질문에 분명하지 않은 것에 대해 유감스럽게 생각합니다. 만들지 않는 하이퍼 링크를 수정하려고합니다. 또는 둘 다 같다고 말할 수 있습니다. 나는 잘 모르겠다. – Tirath

+0

다시 시도하겠습니다. 최종 보고서를 생성 할 때 해당 보고서 안에 하드 코딩 된 하이퍼 링크가 표시됩니다. 이제, 링크를 클릭하면 LAN에있는 서버로 리디렉션됩니다. 그래서, 내 LAN에있는 누구나 액세스 할 수 있습니다. 그러나이 내재 된 보고서 링크를 내 LAN 외부의 사람들도 액세스 할 수 있기를 바랍니다. 그래서, 여기에 런타임에 IP 자체를 수정하는 체크/웨이를 잡으려고합니다. 또한, 자바 스크립트 옵션을 알고 있지만 시작하는 방법을 모르겠다. 모든 포인터가 도움이 될 것입니다. – Tirath

+0

일단 보고서가 작성되면 변경하기가 어려워 지므로 사용할 링크를 식별하고 싶을 것입니다. 그래서 처음부터 올바른 링크가 있습니다. http : //www.birt- exchange.org/org/news-events/search/?q=hyperlink 또한 simular 문제에 대해서는 여러 항목 (예 : 링크)이있는 두 개의 레이블을 사용하는 것이 좋습니다. 그런 다음 레이블의 visibility 속성을 사용하여 레이블을 숨길 수 있습니다. 런타임에 싶지 않아요. –