• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
또는 csv로 데이타셋에 업로드하면 insert상태가 되므로,
최초 로딩한 csv데이타를 노멀로 처리하고 싶으시면
데이타셋의 메소드인 ResetStatus를 호출하시고, 수정작업을 진행하시면 됩니다.

>안녕하세요?
>
>CSV파일을 데이터셋에 넣을때 DataId에 CSV파일넣어주고
>
>Reset메소드를 통해 처리하시면
>
>조회할때와 동일한 status(normal)을 가지게 됩니다.
>
>그럼 수고하세요.
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : SDS
>>* GAUCE 버전 : 1.1.x.x
>>* WAS 종류(WebLogic 등등) : Web Sphere
>>* DB 종류 : Oracle
>>* 문의 유형(질문/요청/참조) : 질문
>>* 내용 :
>>
>>DataSet에 CSV파일을 업로드해서 Grid를 사용하여 화면에 출력하였습니다.
>>
>>CSV파일을 업로드 후, DataSet의 RowStatus를 사용하여 변화가 있는것만 저장하려고 합니다.
>>CSV파일을 업로드하면 DataSet의 RowStatus의 변화가 아무것도 없나요?
>>
>>CSV파일 업로드는 일반적인 조회와 동일한 개념인가요?
>>
>>
>
번호 제목 닉네임 조회 등록일
2409 no image 엑셀 파일 한글 데이타를 가우스 데이터 셋에 저장할때 문제점
관리자
1372 2006-11-02
2408 no image 교육관련 문의 입니다.
김희정
983 2006-11-01
2407 no image 교육관련 답변입니다.
김종선
1021 2006-11-02
2406 no image 럭스콤보 배경색 지정은 어떻게 하나요?
김소영
1025 2006-11-01
2405 no image 럭스콤보 배경색 지정은 어떻게 하나요?
관리자
1032 2006-11-01
2404 no image java.sql.SQLException: DBConnector 객체를 실행하는 도중에 오류가 발생하였습니다
안광호
1040 2006-11-01
2403 no image java.sql.SQLException: DBConnector 객체를 실행하는 도중에 오류가 발생하였습니다
김종선
997 2006-11-01
2402 no image DataSet의 업데이트시 TR에는 DataSet의 Row가 들어가나요?
정성철
960 2006-11-01
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDS * GAUCE 버전 : 1.1.x.x * WAS 종류(WebLogic 등등) : WebSphere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 2395번 질문에 답변주셔서 감사합니다. 답변을 통해서 프로그램의 일부분을 작성하는 도중, 또 다른 질문사항이 있어서 질문드립니다. CSV 파일을 업로드한 후, 업로드한 내용을 DB에 저장하려고 합니다. 그런데, CSV 파일 업로드는 단지 조회와 같은 status라고 하셔서 CSV 파일을 업로드한 경우는 status에 관련없이 모두 DB에 저장하려고합니다. 예제소스 >> if(excel_upload != 'Y') //정상적 조회 { for(i=0; i<=ds_sample.CountRow;i++){ if(ds_sample.RowStatus(i) > 0) { flag+=1; } if(flag > 0){ tr_master.Action = "/vsm/gauceData?gact=com.action.SalesAction"; //Java File tr_master.Action += "&gmethod=insSales"; //Java File method() --- (1) tr_master.Action += "&mode=N"; tr_master.Action += "¶m_01="+ds_family.NameValue(ds_family.RowPosition,"CODE"); tr_master.Post(); } } } else //CSV 파일 업로드 -------------- (2) { tr_master.Action = "/vsm/gauceData?gact=com.action.SalesAction"; //Java File tr_master.Action += "&gmethod=insSalesUpload"; //Java File method() ----(3) tr_master.Action += "&mode=N"; tr_master.Action += "¶m_01="+ds_family.NameValue(ds_family.RowPosition,"CODE"); tr_master.Post(); } 질문 1 > DataSet에 변화가 있는지 확인해서 변화가 있는 DataSet의 Row만 업데이트 하려고 합니다. 이렇게 하는 경우, (1)부분의 SalesAction.insSales()에 ds_sample 전체 DataSet이 넘어가나요? 아니면, ds_sample.CountRow에 해당하는 한 Row만 넘어가나요? 질문 2> CSV 파일을 업로드하면, excel_flag 값에 의하여 (2) 부분으로 분기됩니다. 업로드 하고 아무런 데이터 수정이 없으면 (3) 부분의 insSalesUpload()함수 호출이 되지않습니다. 하지만, 한건이라도 내용을 수정하면 insSalesUpload()를 호출합니다. DataSet에 아무런 수정이 없으면 함수호출이 안되나요? PS. 두서없는 질문들입니다. 죄송하며 감사합니다.
2401 no image DataSet의 업데이트시 TR에는 DataSet의 Row가 들어가나요?
관리자
1148 2006-11-01
안녕하세요? 관련 답변은 질문 하신 내용 밑에 답을 해 놓겠습니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDS >* GAUCE 버전 : 1.1.x.x >* WAS 종류(WebLogic 등등) : WebSphere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >CSV 파일을 업로드한 후, 업로드한 내용을 DB에 저장하려고 합니다. >그런데, CSV 파일 업로드는 단지 조회와 같은 status라고 하셔서 >CSV 파일을 업로드한 경우는 status에 관련없이 모두 DB에 저장하려고합니다. > >예제소스 >> > >if(excel_upload != 'Y') //정상적 조회 >{ > for(i=0; i<=ds_sample.CountRow;i++){ > if(ds_sample.RowStatus(i) > 0) { > flag+=1; > } > > if(flag > 0){ > tr_master.Action = "/vsm/gauceData?gact=com.action.SalesAction"; //Java File > tr_master.Action += "&gmethod=insSales"; //Java File method() --- (1) > tr_master.Action += "&mode=N"; > tr_master.Action += "¶m_01="+ds_family.NameValue(ds_family.RowPosition,"CODE"); > tr_master.Post(); > } > } >} >else //CSV 파일 업로드 -------------- (2) >{ > tr_master.Action = "/vsm/gauceData?gact=com.action.SalesAction"; //Java File > tr_master.Action += "&gmethod=insSalesUpload"; //Java File method() ----(3) > tr_master.Action += "&mode=N"; > tr_master.Action += "¶m_01="+ds_family.NameValue(ds_family.RowPosition,"CODE"); > tr_master.Post(); >} > >질문 1 > >DataSet에 변화가 있는지 확인해서 변화가 있는 DataSet의 Row만 업데이트 하려고 합니다. >이렇게 하는 경우, >(1)부분의 SalesAction.insSales()에 ds_sample 전체 DataSet이 넘어가나요? >아니면, ds_sample.CountRow에 해당하는 한 Row만 넘어가나요? ==> row status에 변화가있는 자료만 넘어가게 됩니다. 하지만 csv로 넘긴 전체자료를 모두 insert처리하기 원하시면 데이터셋의 UseChangeInfo속성을 사용하시면 변화가 없는 데이터도 모두 status가 insert로 전송되게 됩니다. >만약에 전체 DataSet이 넘어간다면, DataSet의 Row수만큼 DataSet 전체가 함수호출이 되는건가요? ==> 함수 호출이 된다는 의미가 무슨 말인지 모르겠습니다. 여러건이 업데이트된다고해서 request자체가 여러번 일어나는건 아니고 한번에 변화된 row가 서버로 전송되게 됩니다. >질문 2> >CSV 파일을 업로드하면, excel_flag 값에 의하여 (2) 부분으로 분기됩니다. >업로드 하고 아무런 데이터 수정이 없으면 (3) 부분의 insSalesUpload()함수 호출이 되지않습니다. >하지만, 한건이라도 내용을 수정하면 insSalesUpload()를 호출합니다. > >DataSet에 아무런 수정이 없으면 함수호출이 안되나요? ==> 아래쪽에 올라온 질문에서도 답을 했듯이, 데이터셋에 수정이 없는 경우 서버쪽에 request가 전달되지 않습니다.(INPUT타입으로 I옵션을 사용한 경우) >PS. >두서없는 질문들입니다. 죄송하며 감사합니다. > 더 상세한 정보가 필요하시면 약간 정리하셔서 질문을 주세요 ^^ 그럼 수고하세요.
2400 no image DataSet에 CSV파일을 업로드 할때, 화면에 보여지는 Grid의 상태변화에 관한 질문..
정성철
963 2006-10-31
2399 no image DataSet에 CSV파일을 업로드 할때, 화면에 보여지는 Grid의 상태변화에 관한 질문..
관리자
1494 2006-10-31
Selected no image DataSet에 CSV파일을 업로드 할때, 화면에 보여지는 Grid의 상태변화에 관한 질문..
기술지원47
1087 2006-11-01
2397 no image 빠른답변 요망)소수점관련 문의드립니다~~~
이경진
1010 2006-10-31
2396 no image 빠른답변 요망)소수점관련 문의드립니다~~~ 파일
관리자
1280 2006-10-31
안녕하세요? 컬럼 정의해 줄때 dSet10.addDataColumn(new GauceDataColumn("D_SIN", GauceDataColumn.TB_DECIMAL, 18,1,GauceDataColumn.TB_NORMAL, GauceDataColumn.ROUND)); 와 같이 처리해 주시면 됩니다. 전체 소스를 올려 주시는게 좋을거 같은데 왜 안올려주시나요? 제가 보기엔 코딩 부분도 잘못되어있을거 같은데요.. 자세한건 첨부된 API참고하세요. 흠 -_-;; 그럼 수고하세요 >* 고객시스템명 : 현대백화점 쇼핑몰 >* GAUCE 버전 : 4.1 >* WAS 종류(WebLogic 등등) : 8.1 >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : >* 내용 : > >자바클래스단에서 dataset을 생성하여, data를 담아 jsp단으로 오면! >즉, jsp단에서 dataset을 받으면,, 소수점이 다 날라가버리네요.. > >자바단 >dSet10.put("D_SIN", (((BigDecimal)map.get("D_SIN"))).doubleValue(),18); >... >dSet10.addDataColumn(new GauceDataColumn("D_SIN", GauceDataColumn.TB_DECIMAL, 18,1)); > >자바단에서 확인해보면, 소수점이 다 있는채로 찍힙니다. 값 : (3.896326780219214) > >이제 jsp 데이타셋에서 받아 값을 찍어보면, 값 : 4 로 찍힙니다. 4.0도 아닌 > >3.9가 나와야하는데... > >따라서 그리드에 제대로 찍히는지 확인할 필요도 없죠.. dataset자체가 값이 틀리니... > >어떻게 처리를 해야하는지요?? > >참고로. >gauce.xml 파일 열어보면 > <col-def integer="6" decimal="18.3" string="255" round="F"/> 로 설정이 되어있습니다. > >빠른답변좀 부탁드리겠습니다. > >수고하세요 > >
2395 no image 빠른답변 요망)소수점관련 문의드립니다~~~
기술지원47
1191 2006-11-01
문의하신 샘플로 봐서는 put을 먼저하고 addDataColumn을 사용하신것 같네요. put함수는 데이타를 넣으면서 컬럼정의가 되어있지 않을시 컬럼정의도 추가로 하므로, 문의하신 소스에서는 addDataColumn을 먼저 사용하시면 되실겁니다. >안녕하세요? > >컬럼 정의해 줄때 > >dSet10.addDataColumn(new GauceDataColumn("D_SIN", GauceDataColumn.TB_DECIMAL, 18,1,GauceDataColumn.TB_NORMAL, GauceDataColumn.ROUND)); > >와 같이 처리해 주시면 됩니다. > >전체 소스를 올려 주시는게 좋을거 같은데 왜 안올려주시나요? > >제가 보기엔 코딩 부분도 잘못되어있을거 같은데요.. > >자세한건 첨부된 API참고하세요. > >흠 -_-;; > >그럼 수고하세요 > >>* 고객시스템명 : 현대백화점 쇼핑몰 >>* GAUCE 버전 : 4.1 >>* WAS 종류(WebLogic 등등) : 8.1 >>* DB 종류 : oracle >>* 문의 유형(질문/요청/참조) : >>* 내용 : >> >>자바클래스단에서 dataset을 생성하여, data를 담아 jsp단으로 오면! >>즉, jsp단에서 dataset을 받으면,, 소수점이 다 날라가버리네요.. >> >>자바단 >>dSet10.put("D_SIN", (((BigDecimal)map.get("D_SIN"))).doubleValue(),18); >>... >>dSet10.addDataColumn(new GauceDataColumn("D_SIN", GauceDataColumn.TB_DECIMAL, 18,1)); >> >>자바단에서 확인해보면, 소수점이 다 있는채로 찍힙니다. 값 : (3.896326780219214) >> >>이제 jsp 데이타셋에서 받아 값을 찍어보면, 값 : 4 로 찍힙니다. 4.0도 아닌 >> >>3.9가 나와야하는데... >> >>따라서 그리드에 제대로 찍히는지 확인할 필요도 없죠.. dataset자체가 값이 틀리니... >> >>어떻게 처리를 해야하는지요?? >> >>참고로. >>gauce.xml 파일 열어보면 >> <col-def integer="6" decimal="18.3" string="255" round="F"/> 로 설정이 되어있습니다. >> >>빠른답변좀 부탁드리겠습니다. >> >>수고하세요 >> >> >
2394 no image Excel 다운로드
임용무
953 2006-10-31
2393 no image Excel 다운로드
관리자
1197 2006-10-31
안녕하세요? 문의 하신 내용은 Excel 파일에 시트를 추가하는 것입니다. 문제는 해당 메소드를 정상적으로 동작합니다. 그러나, Excel 파일이 disk에 write되기전에 다음 메소드가 수행이 되기 때문에 각각 2개의 창이 나타나는 것 입니다. 해결 방법은 setTimeout을 이용해서 시차를 두고 처리하시면 됩니다. // 첫번째는 바로 파일로 write window.setTimeout("tb_Grid.GridToExcel('test2', szPath, 47)", 10); // 첫번째에서 만들어진 파일에 시트 추가. window.setTimeout("tb_Grid.GridToExcel('test3', szPath, 32)", 5000); 뒤에 1000, 5000은 각각 1/1000초를 의미합니다 위의 예제에서는 0.01초에 파일로 write후 약 5초후에 두번째 시트를 write하게 한 예제입니다. 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 신협중앙회 시장리스크관리 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : JEUS 4.2 >* DB 종류 : Informix >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >하나의 엑셀파일에 워크시트를 추가하는 게 가능한가요? >아래 여러글들을 검색해봐도 제대로 되는건지 확인이 필요하군요. >단순히 엑셀파일 2개가 별도로 열리는건 필요가 없고, >하나의 열려진 파일에 워크시트가 추가되어야 됩니다. 가능한가요? > >전 이런식으로 했는데요. > > //------------------------------------------------------------------------- > // 엑셀(가우스) > //------------------------------------------------------------------------- > function f_GauceExcel() { > > var szPath = "C:\test.xls"; > var szName = "코드그룹"; > gr_codeGroup.GridToExcel(szName, szPath, 32); > var szName = "코드"; > gr_code.GridToExcel(szName, szPath, 32); > > } > >옵션을 아무리 바꿔봐도 워크시트 추가는 안되는거 같으네요.
2392 no image TreeView의 아이콘을 바꾸고 싶은데요. 파일
임용무
1236 2006-10-31
2391 no image TreeView의 아이콘을 바꾸고 싶은데요.
관리자
1391 2006-10-31
2390 no image Tr 컴포넌트에 대하여 질문드립니다. 파일
이신호
977 2006-10-31
Tag List
XE Login