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

* 고객시스템명 :
* GAUCE 버전 : 4.0
* WAS 종류(WebLogic 등등) : Weblogic
* DB 종류 : Oracle 10g
* 문의 유형(질문/요청/참조) :
* 내용 :

GauceDataSet 입력시 Grid.SummaryString() 의 기본값 차이 질문입니다.

방법1.
GauceDataSet dSet = new GauceDataSet();
  res.enableFirstRow(dSet);

  dSet.addDataColumn(new GauceDataColumn("no", GauceDataColumn.TB_INT, 30));
  dSet.addDataColumn(new GauceDataColumn("c1", GauceDataColumn.TB_DATE, 30));
  dSet.addDataColumn(new GauceDataColumn("c2", GauceDataColumn.TB_STRING, 30));
  dSet.addDataColumn(new GauceDataColumn("c3", GauceDataColumn.TB_STRING, 30));
  dSet.addDataColumn(new GauceDataColumn("c4", GauceDataColumn.TB_STRING, 30));
  dSet.addDataColumn(new GauceDataColumn("c5", GauceDataColumn.TB_DECIMAL, 15, 0));
  dSet.addDataColumn(new GauceDataColumn("c6", GauceDataColumn.TB_STRING, 30));
  dSet.addDataColumn(new GauceDataColumn("c7", GauceDataColumn.TB_STRING, 30));

        for (int i = 0; i < result.size(); i++)
        {
            GauceDataRow row = dSet.newDataRow();

            row.setInt(0, (i + 1));
            row.setString(1, result.get(i).get("1"));
            row.setString(2, result.get(i).get("2"));
            row.setString(3, result.get(i).get("3"));
            row.setString(4, result.get(i).get("4"));
            row.setDouble(5, Double.parseDouble(result.get(i).get("5")));
            row.setString(6, result.get(i).get("6"));
            row.setString(7, result.get(i).get("7"));

            dSet.addDataRow(row);
        }

        dSet.flush();


방법2.
GauceOutputStream gos = ((HttpGauceResponse) response).getGauceOutputStream();

        GauceDataSet dSet = new GauceDataSet();
        gos.fragment(dSet);

        // Gauce Dataset에 Data입력
        for (int i = 0; i < result.size(); i++)
        {
            dSet.put("no", i + 1, 20);
            dSet.put("c1", result.get(i).get("1"), 20);
            dSet.put("c2", result.get(i).get("2"), 40);
            dSet.put("c3", result.get(i).get("3"), 40);
            dSet.put("c4", result.get(i).get("4"), 80);
            dSet.put("c5", result.get(i).get("5"), 40);
            dSet.put("c6", result.get(i).get("6"), 40);
            dSet.put("c7", result.get(i).get("7"), 40);
            dSet.put("c8", result.get(i).get("8"), 40);
            dSet.put("c9", result.get(i).get("9"), 40);
            dSet.put("c10", Double.parseDouble(result.get(i).get("10")), 40, 0);
            dSet.put("c11", result.get(i).get("11"), 40);
            dSet.put("c12", result.get(i).get("12"), 40);
            dSet.put("c13", result.get(i).get("13"), 40);
            dSet.put("c14", result.get(i).get("14"), 40);
            dSet.put("c15", result.get(i).get("15"), 40);
            dSet.put("c16", result.get(i).get("16"), 40);
            dSet.put("c17", result.get(i).get("17"), 40);
            dSet.put("c18", Integer.parseInt(result.get(i).get("18")), 40);
            dSet.put("c19", Double.parseDouble(result.get(i).get("19")), 40, 0);
            dSet.put("c20", Double.parseDouble(result.get(i).get("20")), 40, 0);
            dSet.put("c21", Integer.parseInt(result.get(i).get("21")), 40);
            dSet.put("c22", result.get(i).get("22"), 40);
            dSet.put("c23", result.get(i).get("23"), 40);
            
            dSet.heap();
        }

        // Client로 전송
        gos.write(dSet);
        gos.close();


질문1. 가우스로드완료시에 SummaryString(컬럼명, 옵션)으로 해당 컬럼의 합을 가져와야 합니다. 그런데 방법1로는 row의 결과가 0일시 0을 줍니다. 하지만 방법2로는 ""을 주더군요.. 이부분에서 방법1과 방법2의 차이점을 알고싶습니다.

질문2. 방법2로는 ""이 아닌 0을 가져오게 할수있는 방법이 있으시면 알려주세요.(row의 결과가 0이 아닐때는 잘 동작됩니다.)
번호 제목 닉네임 조회 등록일
4349 엑셀버튼 누르고 엑셀저장 선택하면 스크립트 오류가 발생합니다.
기술지원40
1150 2008-11-17
4348 라디오 버튼 배경색 첨부 파일
양효준
1090 2008-11-14
4347 라디오 버튼 배경색
기술지원45
1112 2008-11-15
Selected GauceDataSet 입력시... 첨부 파일
김은철
1141 2008-11-12
4345 가우스 서비스를 기동하는 중 오류
정은주
1120 2008-11-12
4344 가우스 서비스를 기동하는 중 오류
정은주
1064 2008-11-13
4343 가우스 서비스를 기동하는 중 오류
기술지원45
1257 2008-11-13
4342 엑셀로 변환에 대해 문의드립니다.
김승욱
1081 2008-11-12
4341 엑셀로 변환에 대해 문의드립니다.
기술지원40
1167 2008-11-13
4340 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ
지창용
1124 2008-11-11
4339 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ
기술지원40
1098 2008-11-11
4338 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
지창용
1104 2008-11-13
4337 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
기술지원40
1410 2008-11-13
4336 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
지창용
1079 2008-11-14
4335 EMEDIT에 한글을 입력할려고 하면 되지 않습니다
구경준
1089 2008-11-11
4334 EMEDIT에 한글을 입력할려고 하면 되지 않습니다
기술지원45
1478 2008-11-13
4333 트리메뉴 에서 체크박스 저장방법.
이제범
1140 2008-11-10
4332 textarea에 내용을 자바스크립트 단에서 넣으려고하는데요
임성현
1147 2008-11-10
4331 textarea에 내용을 자바스크립트 단에서 넣으려고하는데요
기술지원45
1160 2008-11-13
4330 챠트에서 X축 추가 지정관련 문의입니다.(급!!!) 첨부 파일
사이버테크
1097 2008-11-08
Tag List
XE Login