• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1210
2009.05.20 (14:05:39)
>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : IHNetting
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : Weblogic
>* DB 종류 : Oracle
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>
>안녕하세요
>LG전자 시스템 유지보수 담당자 입니다.
>
>Report조회시 금액컬럼을 summary하여 소수점 2자리까지 보이게 하고 있습니다.
>
>그런데 소수점2자리까지는 나오는데 실제로는 반올림이 되고 뒤에 .00만 붙습니다.
>
>로그로 찍어보니
>LMultiData[null]={LDATA_TO_GDC=[LData[null]={currency=12|15|0, amount=2|22|0, count=2|22|0}], OBJECT_TO_GDRs=[LMultiData[
>ResultSet]={currency=[EUR], amount=[228.59], count=[1]}]}
>
>이렇게 찍히고 있습니다.
>
>위와 같이  amount값은 229.59인대 화면에서는 229.00으로 출력됩니다.
>
>컬럼의 속성은 아래와 같습니다.
><FC>ID="amount",  dec=2,  Name="Amount",   Width="90",    align=right, edit=none, color={Decode(delYn,"Y","red","N",Decode(confirmFlag,"Y","blue","#111"))}, sort=false</FC>
>
>어떻게 해야 반올림이 되지 않고 제대로 출력되는지 문의드립니다.
>
>감사합니다.


ResultSet의 값이 맞게 나와도 Gauce DataSet에 담을 때 소수점 자리수를 0으로 지정하지 않았나 싶습니다.

서버쪽에서 DataSet 헤더 정의 하는 부분을 확인해 보시기 바랍니다.
번호 제목 닉네임 조회 등록일
4829 no image 데이타셋의 sum 기능 문의
기술지원31
970 2009-05-20
4828 no image 데이타셋의 sum 기능 문의
황영신
930 2009-05-21
4827 no image 럭스콤보의 항목 갯수 알수 있는 속성있나요?
하창근
917 2009-05-18
4826 no image 럭스콤보의 항목 갯수 알수 있는 속성있나요?
기술지원44
875 2009-05-20
4825 no image 데이터셋 소수점 출력 문의
봉지연
1026 2009-05-18
Selected no image 데이터셋 소수점 출력 문의
기술지원44
1210 2009-05-20
4823 no image 3단 팝업..
박영근
942 2009-05-18
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * GAUCE 버전 : * WAS 종류(WebLogic 등등) : * DB 종류 : * 문의 유형(질문/요청/참조) : * 내용 : Potential 을 이용해서 개발중입니다. 그런데, 권한 체크를 하기 위해서 top frame 에 있는정보를 가져와야 되는데... 가져오기가 참 애매합니다. frame 으로 나눠진 곳에서 ------------------- | top.jsp | ------------------- | sub_contents.jsp | | | -------------------- 이렇게 frame 이 나눠져 있는데.. sub_contensts.jsp 에서 기본으로 sub_body.jsp 를 호출합니다. 화면이 아무것도 안 떠있을때를 대비하여 바탕에 깔아두는 페이지이죠. 그리고 A10.jsp 를 불러오면 sub_contents.jsp 에 보이는 구조를 가지고 있습니다. 권한정보는 top.jsp 에 가지고 있는 형태구요. 그래서 A10.jsp 에서 A10-1.jsp(팝업1차)를 호출해서 opener.opener.frame.OuterWindow == undefined 이면 opener.opener.frame.OuterWindow.top에 있는 정보를 가져 옵니다. A10-1.jsp(팝업1차) 에서 A10-2.jsp(팝업2차)도 위와 같은 방법으로 가져옵니다. 물리적으론 opener.opener.frame.location 을 찍어보면 다른페이지가 찍힙니다만, 정보는 제대로 가져옵니다. 그러나, A10-2(팝업2차) 에서 A10-3.jsp(팝업3차)를 호출하면서 값을 제대로 가져오게 하는것은 opener.opener.opener.frame.OuterWindow.top 을 이용하면 됩니다. 그런데, A10-1, A10-2, A10-3 이 모두 같은 function 을 타기때문에 if else 로 분기를 하여 체크했습니다. if(opener.opener.frame.OuterWindow == undefined || opener.opener.frame.OuterWindow == null || opener.opener.frame.OuterWindow == -1){ alert(" if opener.opener.frame.OuterWindow"); if(opener.opener.opener.frame.OuterWindow == undefined || opener.opener.opener.frame.OuterWindow == null || opener.opener.opener.frame.OuterWindow == -1){ if (opener.frame == undefined || opener.frame == null || opener.frame == -1) { // MDI 통하지 않고 팝업 띄울때. opener.frame = "undefinde" 임. alert('YYYYYYYYYYYYYYYYYYY'); obj_open=opener.top; }else{ alert("XXXXXXXXXXXXXXXXXx"); } }else { alert(" else opener.opener.frame.OuterWindow"); alert(opener.opener.frame.location); obj_open=opener.opener.frame.OuterWindow.top; } /* }else { obj_open=opener.opener.opener.frame.OuterWindow.top; } 이렇게 했는데. opener.opener.frame.OuterWindow , opener.opener.opener.frame.OuterWindow 를 동시에 사용할수 없는게 문제입니다. 순서를 바꿔서 하면, A10-2 에서 걸리거나, A10-3에서 걸리거나..꼭 둘중 하나는 걸리게 되어 사용이 불가합니다. 팝업이 4차 팝업까지 있을꺼같은데, 어찌해야되나요??
4822 no image 3단 팝업..
기술지원44
1056 2009-05-20
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : >* DB 종류 : >* 문의 유형(질문/요청/참조) : >* 내용 : > > >Potential 을 이용해서 개발중입니다. >그런데, 권한 체크를 하기 위해서 top frame 에 있는정보를 가져와야 되는데... > >가져오기가 참 애매합니다. > >frame 으로 나눠진 곳에서 > >------------------- >| top.jsp | >------------------- >| sub_contents.jsp | >| | >-------------------- > >이렇게 frame 이 나눠져 있는데.. >sub_contensts.jsp 에서 기본으로 sub_body.jsp 를 호출합니다. 화면이 아무것도 안 떠있을때를 대비하여 바탕에 깔아두는 페이지이죠. > >그리고 A10.jsp 를 불러오면 sub_contents.jsp 에 보이는 구조를 가지고 있습니다. > >권한정보는 top.jsp 에 가지고 있는 형태구요. > >그래서 A10.jsp 에서 A10-1.jsp(팝업1차)를 호출해서 opener.opener.frame.OuterWindow == undefined 이면 opener.opener.frame.OuterWindow.top에 있는 정보를 가져 옵니다. > >A10-1.jsp(팝업1차) 에서 A10-2.jsp(팝업2차)도 위와 같은 방법으로 가져옵니다. >물리적으론 opener.opener.frame.location 을 찍어보면 다른페이지가 찍힙니다만, 정보는 제대로 가져옵니다. > >그러나, A10-2(팝업2차) 에서 A10-3.jsp(팝업3차)를 호출하면서 값을 제대로 가져오게 하는것은 > >opener.opener.opener.frame.OuterWindow.top 을 이용하면 됩니다. > >그런데, A10-1, A10-2, A10-3 이 모두 같은 function 을 타기때문에 if else 로 분기를 하여 체크했습니다. > > >if(opener.opener.frame.OuterWindow == undefined || opener.opener.frame.OuterWindow == null || opener.opener.frame.OuterWindow == -1){ > alert(" if opener.opener.frame.OuterWindow"); > if(opener.opener.opener.frame.OuterWindow == undefined || opener.opener.opener.frame.OuterWindow == null || opener.opener.opener.frame.OuterWindow == -1){ > if (opener.frame == undefined || opener.frame == null || opener.frame == -1) { > // MDI 통하지 않고 팝업 띄울때. opener.frame = "undefinde" 임. > alert('YYYYYYYYYYYYYYYYYYY'); > obj_open=opener.top; > }else{ > alert("XXXXXXXXXXXXXXXXXx"); > } > }else { > alert(" else opener.opener.frame.OuterWindow"); > alert(opener.opener.frame.location); > obj_open=opener.opener.frame.OuterWindow.top; > } > /* >}else { > obj_open=opener.opener.opener.frame.OuterWindow.top; > >} > >이렇게 했는데. opener.opener.frame.OuterWindow , opener.opener.opener.frame.OuterWindow 를 동시에 사용할수 없는게 문제입니다. > >순서를 바꿔서 하면, A10-2 에서 걸리거나, A10-3에서 걸리거나..꼭 둘중 하나는 걸리게 되어 사용이 불가합니다. > >팝업이 4차 팝업까지 있을꺼같은데, 어찌해야되나요?? 유선으로 가이드 했습니다. 로직 정리가 필요한 듯합니다. if문에서 조건을 동시에 걸었는데 스크립트에서 어떤것을 먼저 가져올지도 판단이 안되고.. javascript 인터페이스 형태로 코딩을 변경해야 할 것으로 보입니다.
4821 no image 행추가시 Grid Sum 기능
강희승
935 2009-05-12
4820 no image 그리드 엑셀파일 업로드시 엑셀 수식 질문
이재은
894 2009-05-11
4819 no image 그리드 엑셀파일 업로드시 엑셀 수식 질문 파일
기술지원40
1137 2009-05-12
컴포넌트 문제가 아니라 Excel API 에서 처리하지 못하는 문제입니다. 해당 문제에 대해 다음과 같이 처리하는 것을 고려해보시기 바랍니다. 함께 첨부한 샘플을 참고하시기 바랍니다. =================== 다 음 =================== LoadExcelData 에서 참조하는 Excel API에서는 위 문제를 처리할 수 없습니다. 이유는 sum 등 fomula 관련 수식을 처리하기 위해서는 이 row가 해당 값이라는 표식이 있어야 하는데, 지금 사용하는 API는 이 부분을 인식하지 못하고 그냥 건너뛰게 구현이 되어 있습니다. 처리하는건 Int, Double, String, WString 네 가지만 처리를 하고 있습니다. 따라서 컴포넌트에서는 해결이 불가능할 것 같고, 다만 처리할 수 있는 방법이 2가지가 있는데, 첫번째가 MS에서 제공하는 Excel.Application ocx를 사용하는 것으로 첨부되는 샘플을 보면 위 ocx는 sum도 처리가 가능한 것으로 판단이 됩니다. 다만 LoadExcelData 만큼의 속도가 보장이 되지 않고, 데이터셋과 연동하기 위해서 CSV타입으로 묶어서 Import를 시켜야 하는 제약사항이 있습니다. 두번째는 Grid에서 수식컬럼의 경우는 Excel과 마찬가지로 (Excel은 저장 결과를 저장하는게 아니라 내부 방식으로 관련 상태만 저장하는 것으로 예상이 됩니다.) 컬럼에서 가상컬럼으로 수식을 처리하도록 변경을 해야 합니다. 다만 이 경우 이런 케이스의 그리드가 많아질 경우에는 수정 부분이 많고 유지보수가 힘든 제약사항이 있습니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 주택통계시스템 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : 제우스5.0 >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : >* 내용 : > >엑셀파일 업로드 하는 화면이 있는데 엑셀 파일을 읽어들이는데..엑셀파일에 항목값이 > >sum(a1+b1) 이런식을 수식 값이 들어있는 경우 0으로 나오는데.. 엑셀 그대로의 값을 > >그리드에 보여지게 할 순 없나요? 또 한가지 파일 업로드시 엑셀파일을 읽다가 창이 꺼져버리는 경우가 > >생기는데.. 파일내용을 다른 엑셀 파일에 똑같이 복사해서 사용하면 이상없는데.. 엑셀파일에 어떤 속성을 > >인식을 못한다던지.. 파일이 깨졌다고 보기에는 너무 정상적으로 잘 열리는데.. > >내용 그래도 카피해서.. 사용해도 잘 되는데..어떤 이유에서인지 잘 모르겠습니다. > > >
4818 no image TrBox의 setMessage()값을 화면에서 어떻게 받나요?
김우재
938 2009-05-11
4817 no image TrBox의 setMessage()값을 화면에서 어떻게 받나요?
최재원
1387 2009-05-12
4816 no image 최재원님] TrBox의 setMessage()값을 화면에서 어떻게 받나요?
김우재
918 2009-05-12
setMessage() 메소드 사용 시 OnLoadCompleted()를 쓰라는 말이 맞나요? 해봤는데.. 출력이 되지 않네요.. 그리고 ErrorMsg 속성은 에러사항을 출력한다고 나와있네요.. 제가 원하는건 Error메세지가 아니라..command단에서 보내는 일반적인 메세지이거든요. >안녕하세요? > >일반적으로 메시지는 해당 컴포넌트 이벤트의 OnLoadCompleted [데이터셋] > >OnSuccess [트랜젝션]에서 ErrorMsg값으로 꺼내시면 됩니다. > >ex) > ><script for=DS event="OnLoadCompleted(row)"> > alert(DS.ErrorMsg); ></script> > > >>게시판을 이용해 주셔서 감사합니다. >>다음양식에 맞게 입력해주세요. >> >>* 고객시스템명 : 토파스 사내전산 >>* GAUCE 버전 : AnsiMax (Version 1.2.X.X) >>* WAS 종류(WebLogic 등등) : 웹로직 8 >>* DB 종류 : 오라클 8i >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >>가우스 데이터 셋을 쓰지 않고, 일반 String 하나만 화면단으로 보내려고 합니다. >> >>데이터셋을 쓰는 경우, >>p_tr.sendDataSet( gds); >>이런식으로 하면 화면의 데이터셋과 자동으로 연결이 되는 것으로 알고 있습니다. >> >>문제는 데이터셋을 쓰지않고 하나의 String만 화면에서 받는 것입니다. >>TrBox.java 파일을 참조해보니 setMessage(String xxx)이라는 메소드가 있더군요. >> >>화면으로 전송할 메시지를 입력하는 메소드. 라고 설명이 나오는데, >>화면에서 받아서 쓰는 방법을 알고 싶습니다. >> >> >
4815 no image TreeView의 폰트 사이즈 변경
유장우
1031 2009-05-08
4814 no image TreeView의 폰트 사이즈 변경
기술지원40
978 2009-05-11
4813 no image input type 관련해서~~
오일교
880 2009-05-07
4812 no image input type 관련해서~~
기술지원31
909 2009-05-12
4811 no image [급] 연산된 값이 들어가지 않습니다.....
이용균
913 2009-05-04
* 고객시스템명 : glovis * GAUCE 버전 : 4.X * WAS 종류(WebLogic 등등) : weblogic * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : <script language=JavaScript for=dsID event=onColumnChanged(row,colid)> dsID.NameValue(row,"max") = form.max.text; dsID.NameValue(row,"컬럼(5)") = Number(dsID.NameValue(row,"컬럼(1)")) * Number(dsID.NameValue(row,"컬럼(3)")); dsID.NameValue(row,"컬럼(6)") = Number(dsID.NameValue(row,"컬럼(2)")) * Number(dsID.NameValue(row,"컬럼(4)")); dsID.NameValue(row,"컬럼(7)") = Number(dsID.NameValue(row,"컬럼(5)")) + Number(dsID.NameValue(row,"컬럼(6)")); dsID.NameValue(row,"컬럼(8)") = Number(dsID.NameValue(row,"컬럼(7)")) * Number(dsID.NameValue(row,"max")); </script> max 값 = 2 GRID 컬럼(0) | 컬럼(1) | 컬럼(2) | 컬럼(3) | 컬럼(4) | 컬럼(5) | 컬럼(6) | 컬럼(8) 곱1 곱2 2 3 5 2 10 6 32 그리드에서 컬럼(1)의 값, 컬럼(3)의 값을 변경하거나 입력 했을때 두 값이 연산되어 컬럼(5)에 입력되고, 컬럼(2)의 값, 컬럼(4)의 값을 변경하거나 입력 했을때 두 값이 연산되어 컬럼(6)에 입력됩니다. 입력된 컬럼(5)의 값과 컬럼(6)의 값을 다시 연산하고 그 연산한 값에 max 값을 연산하여 컬럼(8)에 입력되게 하려고 합니다. 처음 로딩된 상태나 모든 컬럼에 값이 존재할때는 정상적으로 돌아가는데 위 상황처럼 ROW 1 에 컬럼(0)은 "곱1" 라는 데이터셋 값이 존재, 나머지 값은 존재하지 않을때 버튼을 눌러 이벤트가 발생해 max값이 변경될때, 특히 소수로 변경되면 max = 4.4 GRID 컬럼(0) | 컬럼(1) | 컬럼(2) | 컬럼(3) | 컬럼(4) | 컬럼(5) | 컬럼(6) | 컬럼(8) 곱1 곱2 2 3 5 2 10 6 6 위 상황처럼 컬럼(6)의 값이 그대로 컬럼(8)로 들어갑니다. 어쩔때는 컬럼(3)이나 컬럼(4)를 변경하였을때 그값이 컬럼(8)에 들어가기도 합니다.. 즉 데이터셋 이벤트에서 1,2번 연산식은 실행되는데 3번 연산식 부터는 실행이 되지 않고 변경한 값이나 컬럼(6)의 값이 다시 들어옵니다. alert(); 으로 계산식을 찍어보면 값은 잘 나오는데 dsID.NameValue(row,"컬럼(8)") 에는 값이 들어가지 않아 버그가 발생합니다. 이문제 좀 해결해 주세요.... 아참 그리고 max값을 다시 2 로 돌리면 원래 그값이 나오더라구요... 그럼 수고하세요!!!!!!!!!!!!!!!!!!
4810 no image 화면,확대 축소시 콤포넌트 사이즈 조절
정빈
1232 2009-05-04
Tag List
XE Login