• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
기술지원37
조회 수 : 1678
2006.03.20 (19:50:17)
신용등급은 10등급까지 밖에 없는데 그래프에서는 위와같이 나타납니다. 10등급에서 그래프가 끝이나야 하는 게 아닌가요?
아니면 무조건 0으로 끝이 향하는 건지 ..
10등급까지만 나타나게 하려면 어떻게 해야하는 지요?

첨부파일을 열어서 확인해 본 결과 위와 같이 질문이 되어있었습니다.
차트는 기본적으로 Dataset의 내용으로 그려지게 됩니다. 무저건 마지막 값이 0으로 끝나지 않습니다.
첨부해주신 문서를 보면 그리드의 맨 마지막 row에 정상합계란것이 보입니다.
그 값들이 2.xx의 값들로 0과 비슷한 값을 가지는게 보입니다.
맨 마지막에 표현된 Data들은 정상합계의 값들로 보여집니다.

만약 10등급까지만 표현을 해주시고 싶으시면
마지막 row를 제외하시고 표현해주셔야 합니다.

ex)
그리드용 dataset : ds1
chart용 dataset : ds2

이런 식으로 2개의 dataset을 사용하셔야 하고
ds1은 기존 방식대로 조회를 하시면 됩니다. 조회를 하고나시면 OnloadCompleted Event를 타게 되는데 이때
ds2에 마지막 row를 제외한 값을 넣어주시면됩니다.

값을 넣어주시기전 ds2는 dataset의 Method중 하나인 SetDataHeader를 사용하셔서 만들어 주시면됩니다.
사용법은 메뉴얼을 참고하시기 바랍니다.

해더가 선언된 ds2는 ds1의 OnLoadCompleted Event에서
ds2.ImportData(ds1.ExportData(1,ds1.Countrow-1,false));
이런식으로 Importdata와 ExportData를 이요해서 마지막 row를 제외한 값을 받습니다.
그이후 ds2를 가지고 chart를 표현하시면 됩니다.





>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 :
>* GAUCE 버전 : 3.0
>* WAS 종류(WebLogic 등등) :
>* DB 종류 : SyBase
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 : 그래프에서 필요한 값만 데이타를 보여주려합니다.
>1등급 부터 10등급까지만 나타나는 데 10등급 이후의 값을 안보이게 하려면 어떻게 해야할까요?
>
>자세한 내용을 파일 첨부해서 올립니다. 답변 부탁드립니다.
>
번호 제목 닉네임 조회 등록일
1469 no image 답변이 없어서 다시 올립니다. TreeView 컴포넌트에 대해 문의드립니다.
기술지원37
1512 2006-03-24
질문하신 각 항목에 답변을 달아 드리겠습니다. >1. TreeView 활성화 시 focus control >- 트리에서 아이템 말고 바깥 부분을 클릭하면, 첫번째항목(Index 1번)에 포커스가 자동으로 갑니다. > 그런데, 이 상태에서 아이템 말고 트리 컴포넌트를 클릭(아이템 바깥 부분을 클릭)하면, > onClick 이벤트가 발생해서 첫번째 항목에 대한 클릭 이벤트가 발생하는데, > 트리 활성화 시 default로 적용되는 포커스를 적용하지 않을 수 있는지 알고 싶습니다. 원하시는 동작을 수행하실려면 onClick Event대신 onItemClick을 사용하셔야 합니다. 사용법은 메뉴얼을 참고하세요 포커스에 대한 설정은 변경이 불가능하십니다. > >2. TreeView 이동시 이전 트리에 focus 흔적이 남음. >- 다른 트리뷰 컴포넌트를 활성화하면 이전 트리뷰 컴포넌트에 포커스의 흔적이 남게 됩니다. > 이 부분을 포커스를 없애고자 하는 트리뷰에서 onKillFocus 발생 시 > index값을 -1로 주어 처리하고자 하였으나, 적용되지 않습니다. > 다른 트리뷰 컴포넌트로 이동시 이전 트리뷰 컴포넌트에서 포커스를 지울 수 있는지 알고 싶습니다. windows 탐색기에도 Treeview가 있습니다. 이전에 선택 되었던 정보를 보여주기 위해 표시를 지속적으로 남주게 되어있습니다. 그와 동일한 개념입니다. 포커스가 떠난다 해서 흔적을 지울수 없습니다. >3. 사용가능한 Event, Method 목록 >제가 가지고 있는 help 파일에는 TreeView다음과 같은 메소드와 이벤트가 있는데, 이외에 더 사용할 수 있는 기능이 있는지 알고 싶습니다. MAX>다운로드 를 확인하시면 메뉴얼이 있습니다. 그 메뉴얼에 새로 추가되는 속성,메소드, 이벤트들이 같이 올라옵니다. 현재 treeview에도 새로운 속성,메소드,이벤트들이 추가 되어있습니다. 확인해보세요 추가된 속성들을 사용하기 위해서는 그 속성을 지원하는 component인지 확인해보신후 사용하세요!
1468 no image CSV 읽을 때 끝DATA가 누락됨
변태훈
1366 2006-03-22
1467 no image CSV 읽을 때 끝DATA가 누락되는 현상에 대한 답변입니다.
기술지원10
1943 2006-03-22
1466 no image 그리드에서 어떤 특정 row를 안보이게 할수 있나요?
이명희
1327 2006-03-21
1465 no image 그리드에서 어떤 특정 row를 안보이게 할수 있나요?
기술지원52
1470 2006-03-23
1464 no image InputFile 질문 입니다.
구자경
1967 2006-03-21
1463 no image 버전대에 따른 clsid
서범석
1353 2006-03-20
1462 no image 버전대에 따른 clsid
기술지원37
1418 2006-03-21
1461 no image .csv 를 Grid 로 읽어 들일때
변태훈
1745 2006-03-19
1460 no image .csv 를 Grid 로 읽어 들일때
기술지원37
1547 2006-03-22
샘플 파일입니다. 참고용으로 확인해보세요 csv를 직접 dataset에 읽어오는게 아니라 gauce component중inputfile과 textarea를 이용해서 읽어 드린후 그 값을 dataset에 import하도록 구현되어있습니다. 단 file의 경로에 한글이 있으면 안됍니다. 이점 주의해서 테스트 한번 해보세요 textarea의 width와 height를 조절하시면 읽어드린 값을 확인 하실수 있습니다. 실제 사용할때는 0으로 설정하면 됩니다. 단 DataSet의 Header정보는 미리 선언이 되어있어야 합니다. Header를 setting하는법은 조회를 통해서 설정하는법과 javascript에서 SetDataHeader를 이용하시는 법이 있으며 예제는 local에서 SetDataHeader를 이용해서 선언하는 법으로 되어있습니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 삼성 >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : Oralce >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >안녕하세요. >.csv 파일을 Grid 로 읽어 들일 때, 한글이 깨지는 문제입니다. >.csv 파일을 UTF-8 로 변환하면 한글이 깨지지는 않습니다. >그러나, End-User 가 .csv 파일을 UTF-8 로 변환하기가 쉽지 않을 거 같습니다. >제 생각에 DataSet 에서 인코딩 처리를 하면 되지 싶은데, >방법이 없을까요? >아니면, 다른 방법이라도... >수고하십시요. >
1459 no image 차트관련질문 파일
손인순
1336 2006-03-18
Selected no image 차트관련질문
기술지원37
1678 2006-03-20
신용등급은 10등급까지 밖에 없는데 그래프에서는 위와같이 나타납니다. 10등급에서 그래프가 끝이나야 하는 게 아닌가요? 아니면 무조건 0으로 끝이 향하는 건지 .. 10등급까지만 나타나게 하려면 어떻게 해야하는 지요? 첨부파일을 열어서 확인해 본 결과 위와 같이 질문이 되어있었습니다. 차트는 기본적으로 Dataset의 내용으로 그려지게 됩니다. 무저건 마지막 값이 0으로 끝나지 않습니다. 첨부해주신 문서를 보면 그리드의 맨 마지막 row에 정상합계란것이 보입니다. 그 값들이 2.xx의 값들로 0과 비슷한 값을 가지는게 보입니다. 맨 마지막에 표현된 Data들은 정상합계의 값들로 보여집니다. 만약 10등급까지만 표현을 해주시고 싶으시면 마지막 row를 제외하시고 표현해주셔야 합니다. ex) 그리드용 dataset : ds1 chart용 dataset : ds2 이런 식으로 2개의 dataset을 사용하셔야 하고 ds1은 기존 방식대로 조회를 하시면 됩니다. 조회를 하고나시면 OnloadCompleted Event를 타게 되는데 이때 ds2에 마지막 row를 제외한 값을 넣어주시면됩니다. 값을 넣어주시기전 ds2는 dataset의 Method중 하나인 SetDataHeader를 사용하셔서 만들어 주시면됩니다. 사용법은 메뉴얼을 참고하시기 바랍니다. 해더가 선언된 ds2는 ds1의 OnLoadCompleted Event에서 ds2.ImportData(ds1.ExportData(1,ds1.Countrow-1,false)); 이런식으로 Importdata와 ExportData를 이요해서 마지막 row를 제외한 값을 받습니다. 그이후 ds2를 가지고 chart를 표현하시면 됩니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : 3.0 >* WAS 종류(WebLogic 등등) : >* DB 종류 : SyBase >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : 그래프에서 필요한 값만 데이타를 보여주려합니다. >1등급 부터 10등급까지만 나타나는 데 10등급 이후의 값을 안보이게 하려면 어떻게 해야할까요? > >자세한 내용을 파일 첨부해서 올립니다. 답변 부탁드립니다. >
1457 no image TreeView 컴포넌트에 대해 문의드립니다.
이승미
1392 2006-03-18
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : KTF Billing 고도화 * GAUCE 버전 : 3.0 * WAS 종류(WebLogic 등등) : Jeus * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 현재 저희 시스템에서 화면에서 메뉴를 TreeView 컴포넌트를 여러개 사용하여 구성하고자 하는데, 몇가지 궁금한 점이 있어서 문의드립니다. 1. TreeView 활성화 시 focus control - 트리에서 아이템 말고 바깥 부분을 클릭하면, 첫번째항목(Index 1번)에 포커스가 자동으로 갑니다. 그런데, 이 상태에서 아이템 말고 트리 컴포넌트를 클릭(아이템 바깥 부분을 클릭)하면, onClick 이벤트가 발생해서 첫번째 항목에 대한 클릭 이벤트가 발생하는데, 트리 활성화 시 default로 적용되는 포커스를 적용하지 않을 수 있는지 알고 싶습니다. 2. TreeView 이동시 이전 트리에 focus 흔적이 남음. - 다른 트리뷰 컴포넌트를 활성화하면 이전 트리뷰 컴포넌트에 포커스의 흔적이 남게 됩니다. 이 부분을 포커스를 없애고자 하는 트리뷰에서 onKillFocus 발생 시 index값을 -1로 주어 처리하고자 하였으나, 적용되지 않습니다. 다른 트리뷰 컴포넌트로 이동시 이전 트리뷰 컴포넌트에서 포커스를 지울 수 있는지 알고 싶습니다. 3. 사용가능한 Event, Method 목록 제가 가지고 있는 help 파일에는 TreeView다음과 같은 메소드와 이벤트가 있는데, 이외에 더 사용할 수 있는 기능이 있는지 알고 싶습니다. Methods - AddItem - ClearAll - DeleteItem - Focus - TrackPopupMenu Events - OnClick - OnCommend - OnContextMenu - OnDblClick - OnError - OnKillFocus - OnRClick - OnSelChanged
1456 no image DataSet 끼리 바인딩 안되나요?
이명희
1524 2006-03-17
1455 no image DataSet 끼리 바인딩 안되나요?
기술지원16
1810 2006-03-17
ds_02, ds_03 의 값이 바뀔때 ds_01 의 값이 동시에 변경이 되어 ds_01 을 트랜잭션으로 처리를 하고 싶다는 말씀이시지요? 그럼 ds_02 과 ds_03 의 OnColumnChanged 이벤트를 이용하여 값이 바뀔때 ds_01 에 값을 넣어주는 방법으로 하셔야 할 것 같습니다. OnColumnChanged 이벤트는 해당하는 데이타셋의 칼럼 값이 변경이 될때 발생하는 이벤트 입니다. 자세한 내용은 컴포넌트 매뉴얼을 참고해 주세요. > >* 고객시스템명 : WDES >* GAUCE 버전 : 3,5 >* WAS 종류(WebLogic 등등) : WebSphere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 바인딩 >* 내용 : > >서블릿을 통해 데이타를 가지고 온 dataset 을 이용해서 >또다른 dataset 2개를 만들어서 데이타를 재배열했습니다. >이 세개의 데이타셋을 바인딩 시킬수 있을까요? > ><object id=bd_01 classid=CLSID:9C9AB433-EA85-11D2-A4F9-00608CEBEE49> > <param name=DataID value=ds_01> > <param name=ActiveBind value=true> > <param name=BindInfo value=' > <C>Col=major Ctrl=major_02 Param=Text</C> --ds_02 의 컬럼임다. > <C>Col=minor Ctrl=minor_03 Param=Text</C>'>--ds_03 의 컬럼임다. ></object> > >이렇게 구현했거든요? >첨가져온 데이타셋은 ds_01 >재배열해서 만든 데이타셋 ds_02,ds_03 > >트랜젝션 날릴때 ds_01 을 날릴거거덩요.. >그래서 이 세개의 데이타셋이 모두 바인딩이 되야해용.. >방법이 없을까요?? > >제 질문이 이해 안되시면..연락 부탁드립니다.. 031-289-7576 > >
1454 no image luxecombo 질문입니다.
이선민
1476 2006-03-16
1453 no image luxecombo 질문입니다.
기술지원37
1939 2006-03-17
a에서 사용한 럭스콤보의 값을 b페이지로 전달을 하기위해선 (현재 정상적으로 값을 가져오시는것으로 보입니다.) b페이지에서 사용하시는 럭스콤보에 dataset이 존재를 합니다. ex) a의 경우는 DS_Date 원하시는 대로 결과를 출력하기 위해서는 b페이지에 선언되어있는 dataset이 다 들어온후 값을 세팅을 해주셔야 합니다. dataset이 다 들어온 시점은 dataset의 onLoadCompleted event를 이용해서 확인이 가능하며 예는 다음과 같습니다. <script language=JavaScript for=DataSetID event=OnColumnChanged(row,colid)> LuxeCombo_ID.Index=LuxeCombo_ID.IndexOfColumn("DataSet의 컬럼명", "A페이지에서 넘겨받은값"); </script> DataSet의 컬럼명은 200512-1의 값을 가진 컬럼의 id를 뜻합니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : q_cost >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : oc4j >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : >* 내용 : > > ><object id=LC_Date classid="clsid:60109D65-70C0-425C-B3A4-4CB001513C69" height=100 width=75> > <param name=ComboDataID value=DS_Date> > <param name=SearchColumn value=yyyymmwk> > <param name=Sort value=false> > <param name=ListExprFormat value="%;yyyymmwk"> > <param name=BindColumn value="yyyymmwk"> > <param name=ComboStyle value=5> > <param name=Index value=1> > <param name=WantSelChgEvent value=true> > </object> > > >이런식으로 되어있는 가우스 폼인데... > >A page에서 날짜(luxecombo)를 선택해서 B page의 luxecombo에 뿌려주게끔 할려고 하는데요. > >A에서 값도 잘 넘어가고, B 에서도 그 값을 잘 받아오긴 하는데,(ex:value -> "200512-1") >B의 luxecombo에서는 먹히질 않더라구요. > >luxecombo 윗단까지는 alert창으로 값을 확인하면 A page에서 넘어온 값들이 정상적으로 확인됩니다만, >실제 B의 luxecombo에는 실행되지 않습니다. > >처리 방법이 있는지 답변 부탁드릴께요. > >처음 가우스로 프로젝트를 하고 있는데, 모르는게 너무 많네요. >많은 도움 부탁드릴께요 ^^ >
1452 no image IDispatch::Invoke(Sheet.Paste) failed with 800a03ec 파일
이정주
4190 2006-03-16
1451 no image IDispatch::Invoke(Sheet.Paste) failed with 800a03ec
기술지원45
2442 2006-03-16
안녕하세요 쉬프트 정보통신 기술지원팀입니다. 문의하신 error 부분에 대해 말씀드리겠습니다. 이 에러가 정확이 언제 발생하는지는 알 수가 없기 때문에 여러가지는 확인해 봐야 합니다. 첫번째, 사용하고 계신 Grid 컴포넌트 버전을 확인해야 합니다. 버전이 낮으시다면 Max 다운로드에서 사용 중인 컴포넌트를 최신 것으로 업그레이드 후 테스트 하시기 바랍니다. 두번째, MsOffice의 버전을 알아야 합니다. 이 또한 MsOffice 버전이 낮게 되면 호환의 문제가 발생될 여지가 있습니다. 따라서 MsOffice 버전을 확인하시고 2003 보다 낮으면 업그레이드를 요청합니다. 만약 2003이상이라면 office 패치를 하셨는지 확인 바랍니다 세번째, GridToExcel하는 시점에 다른 Excel 파일이 열려있는 상태인지 확인해 주시기 바랍니다. 또, GridToExcel 종료된 후 엑셀 파일을 열어서 클립보드에 Grid테이블 정보가 들어가 있으므로 ctrl+v를 하여 엑셀파일에 내용이 정상적으로 들어가는지 확인해 주시기 바랍니다. 위의 말씀대로 설치하셨는대도 문제가 발생하시면 연락주시기 바랍니다. 기술지원팀 대표메일: techsupport@shift.co.kr 대표전화: 2106-1741 그럼 수고하시고 좋은 하루 되시기 바랍니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : KL-NET >* GAUCE 버전 : 3.0 >* WAS 종류(WebLogic 등등) : JEUS >* DB 종류 : 오라클 >* 문의 유형(질문/요청/참조) : IDispatch::Invoke(Sheet.Paste) failed with 800a03ec 에러 >* 내용 : > >GRID 버전 : 1.1.1.164 >EXCEL버전 :2000 >OS: XP > >excel로 변환하는 도중 Loading Rows 부분에서 > >-> IDispatch::Invoke(Sheet.Paste) failed with 800a03ec >-> 확인 하면 >-> sheet1의 변경 내용을 저장하시겠습니까 ? >-> 취소하면 >-> GET DispID 'Quit Excel' failed with 80010001 > >이렇게 에러가 나면서 data excel변환이 안됩니다. > >Grid의 OnUserColor사용부분이 있어서 빼고 해봤는데도 안되네여. 또다른 이유가 있나여 ? > >
1450 no image 자바스크립트 에러(속성 또는 메소드를 지원하지 않음)
변태훈
1413 2006-03-16
* 고객시스템명 : 삼성 sdi * GAUCE 버전 : 3.5 * WAS 종류(WebLogic 등등) : weblogic * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 안녕하세요. 가우스 초보자입니다. 로컬PC에서(win2000 pro.) 간단하게 그리드를 테스트하는데, 자바스크립트 에러가 납니다. 소스는 다음과 같습니다. tbds1.Reset() 부분에서 에러가 납니다. Q&A 를 검색해보니 컴포넌트 버전이 틀려서 그런 것 같은데 어떻게 조치해야 하나요. 감사합니다. ****************** **gridtest_bth.jsp** ****************** <%@page import="com.gauce.*,com.gauce.io.*,com.gauce.log.*"%> <% ServiceLoader loader = new ServiceLoader(request, response); GauceService service = loader.newService(); GauceContext context = service.getContext(); Logger logger = context.getLogger(); try { GauceResponse res = service.getGauceResponse(); GauceDataSet dSet = new GauceDataSet(); res.enableFirstRow(dSet); dSet.addDataColumn(new GauceDataColumn("no", GauceDataColumn.TB_INT)); dSet.addDataColumn(new GauceDataColumn("name1", GauceDataColumn.TB_STRING, 10)); GauceDataRow row = dSet.newDataRow(); row.addColumnValue(1); row.addColumnValue("가우스"); dSet.addDataRow(row); dSet.flush(); res.flush(); res.commit("작업 성공하였음"); res.close(); } catch (Exception e) { logger.err.println(this, e); } finally { loader.restoreService(service); } %> ****************** **gridtest_bth.html** ****************** <html> <head><title>그리드연습</title> <script language="javascript"> function btn_onclick(obj) { if (obj.id == "btn1") { tbds1.DataID = "http://localhost:7001/gridtest_bth.jsp"; tbds1.Reset(); } } </script> </head> <body> <input id="btn1" value="Process" type="button" onclick="btn_onclick(this)"> <object id="tbds1" classid="3267EA0D-B5D8-11D2-A4F9-00608CEBEE49"/> <object id="tbgd1" classid="1F57AEAD-DB12-11D2-A4F9-00608CEBEE49" style="left:10px; top:100px; width:500px; height:400px;"> <param name="DataID" value="tbds1"> <param name="Format" value=' <F>id=no, name=번호, width=100</C> <C>id=name1, name=이름, width=150</C> '> </object> </body> </html>
Tag List
XE Login