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

테이블에 문자열로 받은 값을 Sum 하는 방법 > Q&A | 토론

본문 바로가기

ActiveReportsJS

Q&A | 토론 - VueJS

VueJS 테이블에 문자열로 받은 값을 Sum 하는 방법

페이지 정보

작성자 김주형 작성일 2022-09-28 12:05 조회 497회 댓글 0건
제품 버전 : ActiveReportsJS
컨트롤 이름 : 테이블 식

본문

안녕하세요


스크립트에서 데이터를 넘길 때 데이터를 문자열로 넘겨서 그 문자열들의 Total을 보여주고 싶습니다.


데이터를 넘길 때 숫자형으로 넘기면, 숫자 3자리 이상일 시 콤마가 붙지 않아서 문자형으로 받은 후,

Replace 함수와 정규식을 통하여 합성해서 레포트로 데이터를 넘기고 있습니다.


1. 데이터를 숫자형으로 넘길 때, 천의 자리 이상일 경우 콤마가 붙게 하는 방법이 있을까요?


2. 1번의 방법이 없다면 하기 사진처럼 문자열을 합계를 낼 수 있는 방법이 있을까요?

2번 cf) 여기서 Replace 함수와 정규식을 통하여 넘겼기 때문에 Sum 식에 또다시 Replace 식을 써봤습니다 

2번 cf-2) 스크립트에서 Replace한 코드 입니다

row['length'] = toString('2100').replace(/\B(?=(\d{3})+(?!\d))/g, ',') // 예시입니다

<4200 값 안에 들어간 셀 식>

{Sum(ToDouble(length.Replace(",", "")))}



 

빠른 답변 부탁드립니다



감사합니다.



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

댓글목록

등록된 댓글이 없습니다.

1 답변

VueJS Re: 테이블에 문자열로 받은 값을 Sum 하는 방법

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

페이지 정보

작성자 GCK폴 작성일 2022-09-30 10:24 댓글 0건

본문

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


ARJS에서는 표준 숫자 서식변환 기능을 제공하고 있습니다.


https://demo.grapecity.co.kr/activereportsjs/docs/ReportAuthorGuide/Expressions/Functions/conversion 


예를 들면 아래와 같이 사용하시게 되면 UnitPrice에 있는 숫자에 대해 통화(currency) 타입으로 변경하고 3번째 숫자마다 콤마를 보여주게 됩니다.

{Format(UnitPrice, "c3")} 

이것을 "N3" 으로 선언하신다면 Numeric으로 선언하고 3번째 자리마다 콤마를 보여주게 됩니다.


아래의 페이지를 참고하셔서 원하시는 데이터로 변환해 보시면 될것 같습니다.

https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings 


추가로 궁금하신 사항은 다시 문의 주시기 바랍니다.

감사합니다,

그레이프시티 드림 

댓글목록

등록된 댓글이 없습니다.

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