• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 932
2007.10.31 (22:53:51)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : 김승수
* GAUCE 버전 : 4.0
* 내용 :

SaveFileName = "C:\Tmp\" + Grid
Grid.GridToExcel(Grid, SaveFileName, 1+8)
Grid.GridToExcel(Grid, SaveFileName, 1+8+32)

이렇게 했구요..

우선 문제는 엑셀 파일이 열려있을경우(아무거나) 처음 옵션에 그리드추가 옵션을 붙이지 않아서 새로운 파일이 열립니다.. 저장까지 되구요.. 그런데 그 뒤에거 부터 미리 열려있던 엑셀파일에 붙습니다...
32번옵션으로 하면 무조건 열려있는 엑셀파일중 제일 앞에거에 붙더라구요..

어떻해 해야 해당파일에 계속해서 붙일수있나요?

그리고 엑셀 출력시 가끔 데이타가 꼬이는 경우가 있씁니다..
sheet가 많을 경우 위에 있어야할 제목이 중간에 들어가더라구요..

그리고 다른곳 클릭하면 좀 꼬이구요..

이문제 해결할수있나요?
번호 제목 닉네임 조회 등록일
3349 no image 그리드 셀을 클릭시 파일다운로드
허준
840 2007-11-01
3348 no image 그리드 셀을 클릭시 파일다운로드
관리자
1025 2007-11-01
3347 no image 팝업된 창의 dataset을 부모창에게 통째로 보내주는 방법은 없습니까?
김정규
962 2007-11-01
3346 no image 팝업된 창의 dataset을 부모창에게 통째로 보내주는 방법은 없습니까?
기술지원44
1087 2007-11-01
3345 no image 팝업된 창의 dataset을 부모창에게 통째로 보내주는 방법은 없습니까?
이정근
1007 2007-11-21
Selected no image 엑셀로 출력시.. Sheet 잘못추가되는 문제
김승수
932 2007-10-31
3343 no image 엑셀로 출력시.. Sheet 잘못추가되는 문제
기술지원44
1057 2007-11-01
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : 김승수 >* GAUCE 버전 : 4.0 >* 내용 : > >SaveFileName = "C:\Tmp\" + Grid >Grid.GridToExcel(Grid, SaveFileName, 1+8) >Grid.GridToExcel(Grid, SaveFileName, 1+8+32) > >이렇게 했구요.. > >우선 문제는 엑셀 파일이 열려있을경우(아무거나) 처음 옵션에 그리드추가 옵션을 붙이지 않아서 새로운 파일이 열립니다.. 저장까지 되구요.. 그런데 그 뒤에거 부터 미리 열려있던 엑셀파일에 붙습니다... >32번옵션으로 하면 무조건 열려있는 엑셀파일중 제일 앞에거에 붙더라구요.. > >어떻해 해야 해당파일에 계속해서 붙일수있나요? > >그리고 엑셀 출력시 가끔 데이타가 꼬이는 경우가 있씁니다.. >sheet가 많을 경우 위에 있어야할 제목이 중간에 들어가더라구요.. > >그리고 다른곳 클릭하면 좀 꼬이구요.. > >이문제 해결할수있나요? 우선.. 32 번 옵션은.. 엑셀 파일이 열려있다면.. 그 엑셀파일 앞쪽에 시트를 추가하는 옵션입니다. 해당파일에 계속해서 붙인다는 의미를 정확히 해주시기 바랍니다. 그리고 데이타가 꼬인다는게 어떤 식으로 꼬이는 건지 구체적으로나 화면 캡춰로 설명해 주시면 감사하겠습니다. GridToExcel 은 화면의 그리드를 HTML 로 클립보드에 넣었다가 엑셀에 던지는 방법으로 작업 도중 ctrl+C 등을 사용하시면 더미 데이터가 끼어 들어갈수도 있습니다.
3342 no image Excel File upload관련
최정옥
1018 2007-10-31
3341 no image Excel File upload관련
관리자
1165 2007-10-31
안녕하세요? 트랜젝션 컴포넌트를 사용한 경우에는 데이터셋.flush(); // FirstRow방식 이 적용되지 않습니다. GauceOuputStream에서 write메소드를 사용해서 데이터셋을 전송하세요. 그럼 수고하세요. >* 고객시스템명 : GSCP >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : WebLogic >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >JSP 단에서 > gtrExcelUploadCUD.KeyValue = "Servlet(I:ExcelUpload=gdsExcelUpload, O:FileUpData=gdsFileUp)"; > gtrExcelUploadCUD.post(); >이렇게 해서 Java를 호출합니다. > //Excel File을 읽어 GauceDataSet 을 만들어서 Return 하는 메소드를 만들었습니다. > Sheet sheet = wbUploadFile.getSheet(0); > > int li_rows = sheet.getRows(); > > Cell myCell = null; > for(int h=p_StartRow; h<li_rows; h++){ > Cell[] cell = sheet.getRow(3); > for(int i=0;i<cell.length;i++){ > myCell = sheet.getCell(i,h); > gds.put( p_column[i] > ,myCell.getContents() > ,0 > ,p_columnType[i] > ); > } > gds.heap(); > } > > >그리고 이 Dataset을 받아서 아래와같이 flush를 했습니다. > GauceDataSet gds = gauceRequest.getGauceDataSet("FileUpData"); > > gds = 메소드(); > > System.out.println(gds.getDataRowCnt()); // 여기서 row count를 찍어보면 '9' 라고 출력이 됩니다. > > gds.flush(); > >하지만 flush후 화면단에서 gds.CountRow를 찍어보면 0이 출력됩니다. > >flush가 잘 안되는듯 보이는데 빠른 답변 부탁드립니다. >
3340 no image GauceDataSet의 put 메소드에 대해서 질문!
조정기
981 2007-10-30
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * GAUCE 버전 : 4.3 * WAS 종류(WebLogic 등등) : * DB 종류 : * 문의 유형(질문/요청/참조) : * 내용 : Gauce FAQ에서 "[참고/Java]GauceTemplate(Max) - UI,Server Template "을 다운 받아서 Server Templete > 4.X > API > Select(POST)를 열어보았습니다. ... while(rs.next()) { dSet.put("DEPTNO", rs.getInt("DEPTNO"), 2, GauceDataColumn.TB_NORMAL); dSet.put("DNAME", rs.getString("DNAME"), 14, GauceDataColumn.TB_NORMAL); dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL); dSet.heap(); } ... 위의 부분을 보면서 아래의 소스부분에서 의문이 생겼습니다. dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL); put 메소드에 대한 API를 찾아보니 public void put(java.lang.String name, java.lang.String value, double size, int constraint) GauceDataRow에 문자열의 컬럼 값을 삽입한다. heap 메소드가 호출될때 까지 입력된 값은 순차적으로 GauceDataRow에 적재된다. Parameters: name - 입력할 컬럼의 이름 value - 입력할 컬럼의 값, String형의 값을 입력할 수 있다. size - 입력할 컬럼 값의 크기 (X.x로 나타내며 X는 정수부분의 크기, x는 소수점 이하 자리수의 크기 constraint - 컬럼의 제약사항을 정의한다. 자세한 내용은 Constraints 클래스를 참조하면 된다. Since: Gauce 4.0 이렇게 써있더군요... 질문1. 예제에는 Constraints 클래스를 참조하지 않고 GauceDataColumn 클래스를 사용했을까요? ( GauceDataColumn.TB_NORMAL ) 상수값은 두 클래스가 같지만 사용자한테는 GauceDataColumn 클래스의 다른 Field를 사용할 수 있는것으로 오해를 일으킬 수 있지 않을까 생각됩니다. 질문2. API 적으로 볼때는 분명 Constraints 클래스를 사용해서 컬럼의 제약사항을 정의해야할 듯한데 혹시 내부적으로는 데이터타입을 지정하는데도 쓰이는지 정확히 알고 싶습니다. 질문3. put 메소드로 입력을 하는 경우에 그 컬럼의 데이터 타입은 어떤 타입을 가지게 되는지도 알고 싶습니다.
3339 no image GauceDataSet의 put 메소드에 대해서 질문!
관리자
1059 2007-10-31
안녕하세요? 문의 하신 내용에 대한 답변입니다. >질문1. 예제에는 Constraints 클래스를 참조하지 않고 GauceDataColumn 클래스를 사용했을까요? >( GauceDataColumn.TB_NORMAL ) >상수값은 두 클래스가 같지만 사용자한테는 GauceDataColumn 클래스의 다른 Field를 사용할 수 있는것으로 오해를 일으킬 수 있지 않을까 생각됩니다. - 상수값이 서로다른 클래스에 적용이 되어있어서 혼란 스럽긴 하지만, GauceDataColumn에 상수값을 사용하는게 더 편리하기 때문에 대부분의 예제에서는 GauceDataColumn의 상수값을 사용하고 있습니다. >질문2. API 적으로 볼때는 분명 Constraints 클래스를 사용해서 컬럼의 제약사항을 정의해야할 듯한데 >혹시 내부적으로는 데이터타입을 지정하는데도 쓰이는지 정확히 알고 싶습니다. - Constraints는 데이터타입과 무관합니다. (KEY컬럼, NOTNULL, NORMAL)을 가르킬 뿐입니다. >질문3. put 메소드로 입력을 하는 경우에 그 컬럼의 데이터 타입은 어떤 타입을 가지게 되는지도 알고 싶습니다. - 2번째 인자로 들어간 데이터 타입에 따라 String -> String int -> int double -> decimal로 컬럼이 적용되게 됩니다. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : 4.3 >* WAS 종류(WebLogic 등등) : >* DB 종류 : >* 문의 유형(질문/요청/참조) : >* 내용 : > >Gauce FAQ에서 "[참고/Java]GauceTemplate(Max) - UI,Server Template "을 다운 받아서 >Server Templete > 4.X > API > Select(POST)를 열어보았습니다. > >... > while(rs.next()) { > dSet.put("DEPTNO", rs.getInt("DEPTNO"), 2, GauceDataColumn.TB_NORMAL); > dSet.put("DNAME", rs.getString("DNAME"), 14, GauceDataColumn.TB_NORMAL); > dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL); > dSet.heap(); > } >... > >위의 부분을 보면서 아래의 소스부분에서 의문이 생겼습니다. > >dSet.put("LOC", rs.getString("LOC"), 13, GauceDataColumn.TB_NORMAL); > >put 메소드에 대한 API를 찾아보니 > >public void put(java.lang.String name, > java.lang.String value, > double size, > int constraint) >GauceDataRow에 문자열의 컬럼 값을 삽입한다. heap 메소드가 호출될때 까지 입력된 값은 순차적으로 GauceDataRow에 적재된다. > >Parameters: >name - 입력할 컬럼의 이름 >value - 입력할 컬럼의 값, String형의 값을 입력할 수 있다. >size - 입력할 컬럼 값의 크기 (X.x로 나타내며 X는 정수부분의 크기, x는 소수점 이하 자리수의 크기 >constraint - 컬럼의 제약사항을 정의한다. 자세한 내용은 Constraints 클래스를 참조하면 된다. >Since: >Gauce 4.0 > >이렇게 써있더군요... > >질문1. 예제에는 Constraints 클래스를 참조하지 않고 GauceDataColumn 클래스를 사용했을까요? >( GauceDataColumn.TB_NORMAL ) >상수값은 두 클래스가 같지만 사용자한테는 GauceDataColumn 클래스의 다른 Field를 사용할 수 있는것으로 오해를 일으킬 수 있지 않을까 생각됩니다. > >질문2. API 적으로 볼때는 분명 Constraints 클래스를 사용해서 컬럼의 제약사항을 정의해야할 듯한데 >혹시 내부적으로는 데이터타입을 지정하는데도 쓰이는지 정확히 알고 싶습니다. > >질문3. put 메소드로 입력을 하는 경우에 그 컬럼의 데이터 타입은 어떤 타입을 가지게 되는지도 알고 싶습니다. > > > > > > > >
3338 no image emedit
정상래
874 2007-10-30
3337 no image emedit
기술지원44
1026 2007-11-01
3336 no image tree와 grid가 있을때 tree가 저절로 초기화되는 현상
김정규
942 2007-10-29
3335 no image tree와 grid가 있을때 tree가 저절로 초기화되는 현상 파일
관리자
955 2007-10-30
3334 no image 3310번 답변 부탁 드립니다...
안흥경
868 2007-10-29
3333 no image 가우스 Report에 관해서..
신주왕
976 2007-10-27
3332 no image 가우스 Report에 관해서..
기술지원44
1058 2007-10-31
3331 no image 트라이얼 라이센스키는 어떻게 신청하나요?
김홍현
874 2007-10-27
3330 no image 트라이얼 라이센스키는 어떻게 신청하나요?
기술지원45
999 2007-10-31
Tag List
XE Login