! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

ActiveReportsJS v4.0의 리포트 컨트롤에 스타일 적용이 안될 때 해결 방법 > FAQ

본문 바로가기

ActiveReportsJS

FAQ

제품설치 및 실행 ActiveReportsJS v4.0의 리포트 컨트롤에 스타일 적용이 안될 때 해결 방법

페이지 정보

작성자 MESCIUS폴 작성일 2023-12-15 10:38 조회 60회 댓글 0건

본문

ActiveReportsJS(이하 ARJS) v4.0에서 텍스트 박스의 글자색, 테두리, 배경색, 폰트, 너비 등의 텍스트 박스를 예쁘게 꾸며주기 위한 "디자인 스타일" 속성이 적용되지 않는 이슈가 있었습니다.

※해당 이슈는 ActiveReportsJS v4.1 이상 버전에서 수정이 되었습니다.


문제 원인


이는 내부적으로 스타일 속성을 적용하기 위해 "텍스트 상자"의 "이름(Element Name)"을 통해서 요소를 찾아 스타일을 적용하게 됩니다. 여기에서 "이름(Element Name)"에 공백이 들어가면서 올바른 텍스트 상자를 찾지 못해서 발생하는 이슈입니다.

ActiveReportsJS의 모든 컨트롤(텍스트상자, 체크박스, 테이블 등)의 이름에는 공백이 허용되지 않습니다. 

*ARJS v4.1+ 이상 버전에서는 컨트롤 이름에 공백(Space)이 있어도 자동으로 공백을 처리해주는 기능 개선이 포함되어 있습니다. 



해결 방법

이러한 문제를 해결하는 방법은 아래와 같습니다.



방법1) V 4.1 포함 상위 버전으로 업그레이드


해당 문제를 해결하는 가장 쉽고 빠른 방법은 ActiveReportsJS v4.1로 업그레이드를 하는 것입니다. 

ARJS의 상위 버전에는 다양한 기능 & 성능(퍼포먼스) 개선 및 새로운 기능 등이 포함됩니다. 이를 통해 더욱 안정적이고 다양한 방식의 리포트를 솔루션을 개발할 수 있습니다.


* 안정적으로 리포트 솔루션을 개발하고자 하시는 경우, ARJS의 지속적인 리뉴얼 및 업그레이드를 권장드립니다.


방법2) 컨트롤(항목) 이름에 공백 제거


만약 지속적으로 ActiveReportsJS v4.0 버전을 통해서, 리포트를 생성하고 리포트 솔루션/시스템을 개발하고자 하시는 경우, 아래와 같이 컨트롤(텍스트 상자)에 이름에 공백을 제거하여 문제를 해결할 수 있습니다.


예를 들어, ActiveReportsJS v4.0에서는 
텍스트 상자를 추가하면 기본 이름이 "텍스트 상자1"(공백 포함)로 되어 있는 것을 보실 수 있습니다.

 
5c8e4736e65ae9c5f31134909b00356f_1702533101_4971.png
 
이것을 아래와 같이 중간에 공백을 제거하고 "텍스트상자1"로 수정하면,
"글자색, 글꼴, 배경색, 테두리 등" 스타일이 정상적으로 동작하는 것을 확인하실수 있습니다.

5c8e4736e65ae9c5f31134909b00356f_1702533114_8743.png
 

위에서 언급드린 것과 같이 해당 이슈는 V4.1 포함 상위/최신 버전에서는 발생하지 않는 이슈입니다. 

V4.0 버전에서 위와 같은 문제를 직면하시는 경우, 최신 버전으로 업그레이드 또는 위와 같이 컨트롤 이름에 공백을 제거하여 문제를 해결해 보시기를 바랍니다.




지금 바로 ActiveReportsJS를 다운로드하여 직접 테스트해보세요!

arjs.png


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

인기글

더보기
  • 인기 게시물이 없습니다.
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.