Cognos 보고서에서 검색 문자 강조 표시(강조 표시)
보고서 이미지
실행 이미지는 이런 느낌으로 "Product description"의 제품 설명 문장 중에서 "50"이라는 문자가 포함된 제품을 검색하고 그 출력 결과에서 "50"이라는 문자를 적굵게 강조 표시 하는 것입니다.
구현 방법
목록에 Product 및 Product description을 배치하고 텍스트 상자 프롬프트와 HTML Item을 배치합니다.
텍스트 상자 프롬프트는 이름을 'SearchWord'로 지정합니다.
목록 쿼리에 빨간색 테두리와 같은 필터를 배치합니다.
■ HTML Item 작성
<script type="text/javascript">
window.onload=putColor;
function putColor(){
var table = document.getElementsByClassName("ls");
var tdList = {};
for (var i=1; i < table[0].rows.length; i++){
//테이블의 내용을 배열에 저장
tdList[i] = table[0].rows[i].getElementsByTagName("td")[1].getElementsByTagName("span")[0].innerHTML;
//프롬프트 값 가져오기
var fW = (typeof getFormWarpRequest == "function"? getFormWarpRequest() :
document.forms["formWarpRequest"]);
var searchWord = fW._textEditBoxSearchWord.value;
//테이블의 주석에서 검색 값을 강조 표시 (빨강 굵게)
if(typeof searchWord !== "undefined"){
table[0].rows[i].getElementsByTagName("td")[1].getElementsByTagName("span")[0].innerHTML = tdList[i].split(searchWord).join(""+ searchWord + "");
}
}
}
putColor();
</script>
모호한 검색적인 사용법으로, 또한 하이라이트 표시는 요건으로 요구되는 것이 때때로 있으므로 참고까지 사용해보십시오.
Reference
이 문제에 관하여(Cognos 보고서에서 검색 문자 강조 표시(강조 표시)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shinyama/items/49e76c245cb4706a5044텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)