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

ActiveReportsJS V4에서 Report DataSet API 호출 시 URL Params encode 이슈 문의 > Q&A | 토론

본문 바로가기

ActiveReportsJS

Q&A | 토론 - 디자이너

디자이너 ActiveReportsJS V4에서 Report DataSet API 호출 시 URL Params encode 이슈 문의

페이지 정보

작성자 inno 작성일 2023-08-28 14:40 조회 292회 댓글 1건
제품 버전 : ActiveReportsJS V4

본문

안녕하세요,


ActiveReportsJS V4에서 Report에 적용되어 있는 DataSet API 호출 시, URL encode 이슈 관련하여 문의를 드립니다.


최근에 ActiveReportsJS 라이센스를 V3 → V4로 업그레이드 적용을 진행하였는데,

기존에 V3 라이센스에서는 Report DataSet API 호출 시 URL의 Params가 아래와 같이 자동으로 encode되어 요청이 되었고 Report View 및 Download가 정상적으로 진행되었습니다.

- V3 라이센스 API 호출 : http://localhost:9000/xcap-s-udr/api/dataApi/28/dataset?params=%7B%22mdl_seq%22:352,%22grid_name%22:%22SH-SN0100%22,%22lfile_stationary_seq%22:%5B%2295171%22,%2295172%22,%2294036%22,%2294037%22,%2294038%22%5D,%22lfile_stationary_count%22:%5B1,1,1,1,1%5D,%22lfile_mobility_seq%22:%5B%2294491%22,%2295173%22%5D,%22lfile_mobility_count%22:%5B1,1%5D%7D&queryType=gaa_auto_dish_fcc_front_page_data


V4 라이센스에서는 아래와 같이 URL Params encode가 진행되지 않아, Report View 및 Download 시 에러가 발생하고 있는 상황입니다.

- V4 라이센스 API 호출 : http://localhost:9000/xcap-s-udr/api/dataApi/28/dataset?params={%22mdl_seq%22:352,%22grid_name%22:%22SH-SN0100%22,%22lfile_stationary_seq%22:[%2295171%22,%2295172%22,%2294036%22,%2294037%22,%2294038%22],%22lfile_stationary_count%22:[1,1,1,1,1],%22lfile_mobility_seq%22:[%2294491%22,%2295173%22],%22lfile_mobility_count%22:[1,1]}&queryType=gaa_auto_dish_fcc_front_page_data


 

위에 V3, V4 라이센스에서 요청한 파라미터는 아래 파라미터이며, 파라미터는 Json 형태로 처리하여 요청하고 있습니다.

- {"mdl_seq":352,"grid_name":"SH-SN0100","lfile_stationary_seq":["95171","95172","94036","94037","94038"],"lfile_stationary_count":[1,1,1,1,1],"lfile_mobility_seq":["94491","95173"],"lfile_mobility_count":[1,1]}


위 내용에 대해 확인 부탁드리며, 가능하면 빠른 답변을 부탁드리겠습니다.

감사합니다.


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

댓글목록

GCK폴님의 댓글

GCK폴 작성일

안녕하세요 그레이프시티입니다.


"기존에 V3 라이센스에서는 Report DataSet API 를 호출"이라고 하셨는데 어떻게 호출하셨는지 조금더 자세한 설명을 부탁드립니다.

실제 코드와 예제 화면 위주로 조금 더 단계별로 설명을 해주시면 문의를 이해하는데에 큰 도움이 될것 같습니다.


감사합니다.

그레이프시티 드림

1 답변

디자이너 Re: ActiveReportsJS V4에서 Report DataSet API 호출 시 URL Params encode 이슈 …

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 inno 작성일 2023-08-31 19:08 댓글 1건

본문

안녕하세요,


아래와 같이 절차 내용 추가 작성하여 전달드립니다. 확인을 부탁드리겠습니다.


1. Web에서 보고서 생성 후 DB에 저장합니다.(Report Definition 포함)

f1ddda6e458f99cfc36ecdff96993ffa_1693475824_433.PNG
 

2. 저장된 Report를 Web에서 Preview시, Report Definition을 이용하여 Load합니다.

f1ddda6e458f99cfc36ecdff96993ffa_1693475815_3062.PNG


Report Definition에 정의되어 있는 Params는 아래와 같습니다.

f1ddda6e458f99cfc36ecdff96993ffa_1693475938_1713.PNG


3. Web에서 보고서 Preview시 DataSet에 정의되어 있는 Params를 기반으로
API를 요청하여 데이터를 가져옵니다.
f1ddda6e458f99cfc36ecdff96993ffa_1693475979_7331.PNG

4. 기존의 V3 라이센스에서는 Params가 정상적으로 Encode되어서, API 요청이 정상적으로 진행이 되나,
V4 라이센스로 업그레이드 이후에는 Params가 V3 라이센스와 같이 Encode되지 않아서
Preview시 아래와 같이 Error가 발생합니다.

f1ddda6e458f99cfc36ecdff96993ffa_1693476133_9416.PNG


위 내용을 정리하면, V3 라이센스에서는 Report Preview가 정상적으로 출력되고 V4 라이센스에서는 Error가 발생하는데, 

이유는 V3 라이센스에서는 Report View API 호출 시 Params가 정상적으로 Encode가 되었고,

V4 라이센스에서는 Params가 정상적으로 Encode되지 않아 API 호출 시 에러가 발생한 것 입니다.
 

Report View API 요청 시 V4 라이센스의 Params가 V3 라이센스와 같이 정상적으로 Encode되지 않은 부분을 문의드린 것이며, 확인을 부탁드리겠습니다.

댓글목록

inno님의 댓글

inno 작성일

url encoding 설정을 해서 처리하도록 적용하였습니다.

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