• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1140
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
1148 2008-11-17
4348 라디오 버튼 배경색 첨부 파일
양효준
1088 2008-11-14
4347 라디오 버튼 배경색
기술지원45
1110 2008-11-15
Selected GauceDataSet 입력시... 첨부 파일
김은철
1140 2008-11-12
4345 가우스 서비스를 기동하는 중 오류
정은주
1118 2008-11-12
4344 가우스 서비스를 기동하는 중 오류
정은주
1062 2008-11-13
4343 가우스 서비스를 기동하는 중 오류
기술지원45
1255 2008-11-13
4342 엑셀로 변환에 대해 문의드립니다.
김승욱
1080 2008-11-12
4341 엑셀로 변환에 대해 문의드립니다.
기술지원40
1167 2008-11-13
4340 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ
지창용
1122 2008-11-11
4339 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ
기술지원40
1095 2008-11-11
4338 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
지창용
1102 2008-11-13
4337 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
기술지원40
1409 2008-11-13
4336 이건 어디다가 물어봐야하나요ㅗ;;;ㅋㅋ 질문하나더
지창용
1078 2008-11-14
4335 EMEDIT에 한글을 입력할려고 하면 되지 않습니다
구경준
1087 2008-11-11
4334 EMEDIT에 한글을 입력할려고 하면 되지 않습니다
기술지원45
1477 2008-11-13
4333 트리메뉴 에서 체크박스 저장방법.
이제범
1139 2008-11-10
4332 textarea에 내용을 자바스크립트 단에서 넣으려고하는데요
임성현
1146 2008-11-10
4331 textarea에 내용을 자바스크립트 단에서 넣으려고하는데요
기술지원45
1160 2008-11-13
4330 챠트에서 X축 추가 지정관련 문의입니다.(급!!!) 첨부 파일
사이버테크
1096 2008-11-08
Tag List
XE Login