글 수
7,449
회원 가입
로그인
Classic Style
Zine Style
Gallery Style
가우스 ServiceLoader 연결 시 에러.
김인영
조회 수 : 1722
2006.10.30
(19:17:51)
소스코드 첨부합니다.
그리고 msg.log에 뜨는 내용입니다.
2006-10-30 16:25:27 <M> <com.gauce.engine.StandardContext> GauceContext [gauce] is initialized for the first time.
2006-10-30 16:25:27 <M> <com.gauce.ServiceLoader> This product is licensed as RELEASE version.
이 게시물을...
http://member.shift.co.kr/index.php?document_srl=233307
(*.177.95.219)
test.zip(842Byte)[41]
댓글
[0]
목록
번호
제목
닉네임
조회
등록일
가우스 ServiceLoader 연결 시 에러.
김인영
1722
2006-10-30
소스코드 첨부합니다. 그리고 msg.log에 뜨는 내용입니다. 2006-10-30 16:25:27 <M> <com.gauce.engine.StandardContext> GauceContext [gauce] is initialized for the first time. 2006-10-30 16:25:27 <M> <com.gauce.ServiceLoader> This product is licensed as RELEASE version.
2348
가우스 ServiceLoader 연결 시 에러.
관리자
1158
2006-10-30
안녕하세요? 소스 받아 실행해본 결과 아무 이상없이 정상 구동하는군요 사용 하고 계신 환경 문제인것 같으니 전화 주셔서 원격지원을 받아보시는것을 권해 드립니다. 그럼 수고하세요. >소스코드 첨부합니다.
2347
가우스 ServiceLoader 연결 시 에러.
관리자
1383
2006-10-30
안녕하세요? 본 에러는 여러 가지 원인이 있을수있습니다. 예로들어 컴포넌트를 MAX와 Newpacket을 혼합하여 사용하는 경우등 서비스쪽 오류가 아는 화면 쪽 소스를 살펴 보셔야 합니다. 전화를 주셔서 원격 지원으로 해결 하시는게 좋을것 같습니다. ^^ 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : (주)한국 사이버테크 >* GAUCE 버전 : 3.0 >* WAS 종류(WebLogic 등등) : Tomcat >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >가우스 3.0에서 AMX 컴포넌트를 써서 서비스로더를 연결하면 익스플로러 에러가 뜨면서 >브라우저가 종료됩니다. >다음은 소스코드입니다. > >test.html====================================================================== ><%@ page contentType="text/html;charset=KSC5601" %> ><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> ><html> > <head> > <title>Untitled</title> > <meta http-equiv="content-type" content="text/html; charset=ks_c_5601"> > <meta name="generator" content="pld "> > > <style type="text/css"> > body { font-family :굴림체;font-size: 9pt } > </style> > <SCRIPT language="JavaScript" src="../../embedControl.js"></SCRIPT> ></head> ><body> ><P> ><br> ><b>** sample ** </b> ><br> ><br><!--DataSet Component--> ><comment id="__NSID__"> ><OBJECT id=tbds_1 classid=clsid:2506B38B-0FF7-4249-BA3E-8BC1DC399FBB><PARAM NAME="DataID" VALUE="test.jsp"></OBJECT> ></object></comment><SCRIPT>__WS__(__NSID__);</SCRIPT> ></P> > ></body> ></html> > > >test.jsp======================================================================= > ><%@ page import="java.io.*,java.util.*,java.text.*,com.gauce.*,com.gauce.io.*,com.gauce.log.*,com.gauce.common.*, kct.guestbook.GuestBookManager, kct.guestbook.GuestBook,java.text.SimpleDateFormat" contentType="text/html;charset=euc-kr" %><%@ page import="java.sql.*, java.io.*, kct.DBUtil" %><%@ page errorPage = "/error.jsp" %><% > > ServiceLoader loader = new ServiceLoader(request, response); > >%> > >디버깅을 위해 최소한의 코드만 남긴 것이고 >test.html을 브라우저에서 호출하면 익스플로러 에러가 뜨고 (이 에러 화면덤프는 파일로 첨부합니다.) >에러 디버그를 클릭하면 visual C++에서 다음과 같은 코드가 뜹니다. > >==>NTDLL !7c948fea() >NTDLL! 7c93104b() >MXDATASET! 046d495f() >MXDATASET! 046d491b() >MXDATASET! 046bf2c7() >MXDATASET! 046addc3() >MSHTML! 7e6072ea() >MSHTML! 7e3f9b92() >MSHTML! 7e3f8be8() >MSHTML! 7e3f91a7() >MSHTML! 7e46ddee() > >
2346
<FC>속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요...
정현주
1201
2006-10-27
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : LG 강원도개발공사 * GAUCE 버전 : * WAS 종류(WebLogic 등등) : JEUS * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : * 내용 : 안녕하세요.. <FC>속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요... colSizing이 되지 않아 특정컬럼의 넘치는 데이터를 볼수가 없는데요... 이것을 해결할 방법이 없나여???
2345
<FC>속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요...
조성현
1282
2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : LG 강원도개발공사 >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : JEUS >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : >* 내용 : > >안녕하세요.. > ><FC>속성으로 특정그리드의 왼쪽 몇개 컬럼을 고정시켰는데요... > >colSizing이 되지 않아 특정컬럼의 넘치는 데이터를 볼수가 없는데요... > >이것을 해결할 방법이 없나여??? 컴포넌트 메뉴얼에서 Grid - FixSizing 을 참고하시기 바랍니다.
2344
여러개의 DataSet을 DB에 저장하려고 합니다.
정성철
1687
2006-10-27
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDS * GAUCE 버전 : 1.1.x.x * WAS 종류(WebLogic 등등) : WebSphere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 게시판 어딘가에 있을만한 질문인데 검색 또는 열람 할 수 없어서 질문 올립니다. 화면에서 2개의 DataSet 에 조회된 내용을 Grid를 사용하여 화면에 보여줍니다. 내용을 수정 후, 2개의 DataSet을 저장하려고 합니다. <param name="KeyValue" value="JSP(I:DATASET1=ds_name,I:DATASET2=ds_id)">와 같이 TR (id = tr_master) 을 정의했습니다. 질문> 1. 하나의 tr_master.DataID="검색조건 및 실행함수 호출" 을 사용하여 실행시키면 두개의 DataSet이 한번에 저장이 되나요? 만약에 그렇다면, SQL query를 실행하는 부분에서 두개의 DataSet의 내용을 Update, Insert 하는 Query문이 하나의 함수에 모두 있어야하나요? 2. 만약 데이터의 갯수가 다른 DataSet이라면 변경 여부를 어떻게 따로이 Check할 수 있나요? 하나의 DataSet 에만 수정을 했을 경우라도, 두개의 DataSet이 모두 저장되나요? for(i=0; i<=ds_name.CountRow;i++) if(ds_name.RowStatus(i) > 0) { tr_master.Post() } } for(i=0; i<=ds_id.CountRow;i++) if(ds_id.RowStatus(i) > 0) { tr_master.Post() } } 이렇게 사용하는 건가요? 질문을 제대로 했는지 모르겠습니다. 적당한 예제들을 찾기가 어려워서 질문 올립니다. 감사합니다.!
2343
여러개의 DataSet을 DB에 저장하려고 합니다.
조성현
1911
2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDS >* GAUCE 버전 : 1.1.x.x >* WAS 종류(WebLogic 등등) : WebSphere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >게시판 어딘가에 있을만한 질문인데 검색 또는 열람 할 수 없어서 질문 올립니다. > >화면에서 2개의 DataSet 에 조회된 내용을 Grid를 사용하여 화면에 보여줍니다. > >내용을 수정 후, 2개의 DataSet을 저장하려고 합니다. > ><param name="KeyValue" value="JSP(I:DATASET1=ds_name,I:DATASET2=ds_id)">와 같이 > >TR (id = tr_master) 을 정의했습니다. > >질문> >1. 하나의 tr_master.DataID="검색조건 및 실행함수 호출" 을 사용하여 실행시키면 > 두개의 DataSet이 한번에 저장이 되나요? > 만약에 그렇다면, SQL query를 실행하는 부분에서 두개의 DataSet의 내용을 Update, Insert 하는 Query문이 > 하나의 함수에 모두 있어야하나요? > >2. 만약 데이터의 갯수가 다른 DataSet이라면 변경 여부를 어떻게 따로이 Check할 수 있나요? > 하나의 DataSet 에만 수정을 했을 경우라도, 두개의 DataSet이 모두 저장되나요? > >for(i=0; i<=ds_name.CountRow;i++) > if(ds_name.RowStatus(i) > 0) { > tr_master.Post() > } >} > >for(i=0; i<=ds_id.CountRow;i++) > if(ds_id.RowStatus(i) > 0) { > tr_master.Post() > } >} > >이렇게 사용하는 건가요? > > >질문을 제대로 했는지 모르겠습니다. >적당한 예제들을 찾기가 어려워서 질문 올립니다. 감사합니다.! > 1. 데이터 셋에 따라 각각 값을 지정하실수 있습니다. TR_ID.ACTION="검색조건 및 실행함수 호출 을 하여서 처리 페이지에서 데이터의 소스를 DATASET1 로 지정하셔서 해당 데이터 셋의 값들로 처리하실수 있습니다. 더 자세한것은 컴포넌트 메뉴얼의 데이터 셋 부분과 가우스 API 를 참고하시기 바랍니다. 2. isUpdate 메소드로 데이터 셋의 변경 여부를 알수 있습니다. 그리고 변경된 데이터 셋만 수정, 삭제, 입력 등을 하실수 있습니다. 컴포넌트 메뉴얼 참고하시기 바랍니다.
2342
XChart에서 Tool Tip사용시 오류문제
황영재
1772
2006-10-27
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : GSCM * GAUCE 버전 : 3.5 * WAS 종류(WebLogic 등등) : jeus * DB 종류 : oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : XChart 버전:1.1.1.21 차트에서 tool tip을 사용할때 특정사용자들이 오류가 나오고 있습니다. 오류나는 사람들도 일정기간 오류가 나오다가 일정기간 정상작동하고 불규칙하게 오류가 나오고 있습니다. 오류내용: iexplore-Error creating window device context 첨부로 오류화면을 올렸습니다. 혹시 이런경우 어떻게 대처해야 하는지 알려주세요 그럼 답변 부탁드립니다.
2341
XChart에서 Tool Tip사용시 오류문제
조성현
1269
2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : GSCM >* GAUCE 버전 : 3.5 >* WAS 종류(WebLogic 등등) : jeus >* DB 종류 : oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : >XChart 버전:1.1.1.21 >차트에서 tool tip을 사용할때 특정사용자들이 오류가 나오고 있습니다. >오류나는 사람들도 일정기간 오류가 나오다가 일정기간 정상작동하고 불규칙하게 오류가 나오고 있습니다. > >오류내용: >iexplore-Error creating window device context > >첨부로 오류화면을 올렸습니다. >혹시 이런경우 어떻게 대처해야 하는지 알려주세요 >그럼 답변 부탁드립니다. > > 이 오류는 윈도우 자체 오류로서 사용자 PC의 메모리가 부족해서 일어나는 증상입니다. 사용자 PC의 메모리를 체크해 보시기 바랍니다.
2340
[질문] Grid 에서 addRow했을때 상태값을 알수 있는 방법이 있을까요?
최원
1224
2006-10-27
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : FIU정보시스템 * GAUCE 버전 : 4.0 * WAS 종류(WebLogic 등등) : Weblogic * DB 종류 : Sybase * 문의 유형(질문/요청/참조) : 질문 * 내용 : grid에서 신규데이터를 insert하기 위해서 addRow를 한후 값을 입력하고 있습니다. 현재는 그리드를 클릭했을때 클릭된 해당 Row의 특정값으로(ex. 주민등록번호) 연관된 data를 select해옵니다. 일단은 아래의 코드처럼 grid상의 한컬럼이라도 null일때는 연관된 data를 조회하지 않도록 했는데. function insertChk { if((oRaSbjMstrLstGDS.NameString(Row, "realNoClsf") == "") || (oRaSbjMstrLstGDS.NameString(Row, "realNo") == "") || (oRaSbjMstrLstGDS.NameString(Row, "srchNm") == "") || (oRaSbjMstrLstGDS.NameString(Row, "blkLstYn") == "")) { return false; } } 이또한 그리드 상의 모든 컬럼에 입력을 한후 저장을 하기전 다시 수정을 하려할때 연관 data를 select해옵니다. 신규데이터를 입력할때는 grid를 클릭해도 action이 일어나지 않도록 하는 방법이 있을까요? 예를 들자면 현재 클릭한 addRow한 row라는 정보를 알려주는 그런 메소드가 존재하는지요?
2339
[질문] Grid 에서 addRow했을때 상태값을 알수 있는 방법이 있을까요?
조성현
1881
2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : FIU정보시스템 >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : Weblogic >* DB 종류 : Sybase >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >grid에서 신규데이터를 insert하기 위해서 addRow를 한후 값을 입력하고 있습니다. > >현재는 그리드를 클릭했을때 클릭된 해당 Row의 특정값으로(ex. 주민등록번호) 연관된 data를 select해옵니다. > >일단은 아래의 코드처럼 grid상의 한컬럼이라도 null일때는 연관된 data를 조회하지 않도록 했는데. > >function insertChk { > if((oRaSbjMstrLstGDS.NameString(Row, "realNoClsf") == "") || > (oRaSbjMstrLstGDS.NameString(Row, "realNo") == "") || > (oRaSbjMstrLstGDS.NameString(Row, "srchNm") == "") || > (oRaSbjMstrLstGDS.NameString(Row, "blkLstYn") == "")) > { > return false; > } >} > >이또한 그리드 상의 모든 컬럼에 입력을 한후 저장을 하기전 다시 수정을 하려할때 연관 data를 select해옵니다. > >신규데이터를 입력할때는 grid를 클릭해도 action이 일어나지 않도록 하는 방법이 있을까요? > >예를 들자면 현재 클릭한 addRow한 row라는 정보를 알려주는 그런 메소드가 존재하는지요? > > 컴포넌트 메뉴얼에 보시면 DataSet - RowStatus 참고하시면 될듯합니다.
2338
HttpGauceRequest 에러가 발생합니다.
배준상
1214
2006-10-27
* 고객시스템명 : * GAUCE 버전 : 4.0 * WAS 종류(WebLogic 등등) : JEUS * DB 종류 : Oracle 10g * 문의 유형(질문/요청/참조) : 질문 * 내용 : 업무상 가우스를 처음 사용하는 가우스 초보입니다. 가우스로 화면을 구성하고 조회를 하는데 아래와 같은 에러가 발생합니다. 어떤 에러이며 원인이 무엇인지요? 원론적인 답변이라도 부탁합니다. ****************************** 에러 메시지 *********************************************************** 2006-10-26 15:55:56.941 ComponentHandler - invoke : java.lang.reflect.InvocationTargetException java.lang.Exception: com/gauce/http/HttpGauceRequest at com.nds.camt.components.ComponentHandler.runMethod(ComponentHandler.java:196) at com.nds.camt.components.ComponentHandler.doing(ComponentHandler.java:120) at camt.com.controller.CamtServlet.processing(CamtServlet.java:222) at camt.com.controller.CamtServlet.service(CamtServlet.java:131) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:320) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:71) at com.gauce.filter.GauceFilter.doFilter(Unknown Source) at jeus.servlet.filter.FilterWrapper.doFilter(FilterWrapper.java:32) at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:60) at jeus.servlet.engine.ServletWrapper.processFilter(ServletWrapper.java:203) at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:174) at jeus.servlet.engine.WebtobRequestProcessor.run(WebtobRequestProcessor.java:194) 2006-10-26 15:55:56.941 CamtServlet - service():com/gauce/http/HttpGauceRequest ****************************** 원 소스 *************************************************************** package maagp.adm.land.entry; import java.util.*; import javax.ejb.*; import com.gauce.*; import com.gauce.http.*; import com.gauce.io.*; import com.gauce.log.*; import com.nds.camt.components.*; import com.nds.camt.util.CamtUtil; import common.util.RecordVO; import common.util.GauceUtil; import common.util.GauceVO; import com.nds.camt.util.Crypto; public class AdmLandDelegate extends AbstractDelegate { private EJBHome remoteHome; private EJBLocalHome localHome; public void setEJBLocalHome(EJBLocalHome localHome) { this.localHome = localHome; } public void setEJBRemoteHome(EJBHome remoteHome) { this.remoteHome = remoteHome; } public AdmLandDelegate() { } Crypto cp = new Crypto(); public void getPrdrQuery(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 GauceDataSet 읽기 GauceDataSet condDataSet01 = gis.read("input01"); //입력 GauceDataSet이 null이면 예외처리 if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); //입력조건 GauceDataSet객체를 GauceUtil이용하여 RecordVO객체로 변환처리한다. GauceDataRow[] rows = condDataSet01.getDataRows(); RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; AdmLandEntryEjb remote = home.create(); Collection records = remote.getPrdrQuery(cond); //출력 데이터셋 읽기 GauceDataSet gridDataSet02 = gis.read("output01"); gos.fragment(gridDataSet02); //출력 데이터셋 컬럼 정의 gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); gridDataSet02.addDataColumn(new GauceDataColumn("prdr_nm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mkr_espr_nm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("rrn" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("zip_cd" , GauceDataColumn.TB_STRING , 6)); gridDataSet02.addDataColumn(new GauceDataColumn("basc_addr" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("dtld_addr" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("tel_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mbp_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("fax_no" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("email" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("hmpg" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("otsd_user_id", GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("wthd_yn" , GauceDataColumn.TB_STRING , 1)); gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); Iterator it = records.iterator(); while(it.hasNext()){ //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 RecordVO record = (RecordVO)it.next(); GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); // row.setString(3,cp.decrypt((String)row.getString(3))); //GauceDataRow row = dSet.newDataRow(); /* row.addColumnValue(record.getString("prdr_cd" )); row.addColumnValue(record.getString("prdr_nm" )); row.addColumnValue(record.getString("mkr_espr_nm" )); row.addColumnValue(cp.decrypt((String)record.getString("rrn"))); row.addColumnValue(record.getString("zip_cd" )); row.addColumnValue(record.getString("basc_addr" )); row.addColumnValue(record.getString("dtld_addr" )); row.addColumnValue(record.getString("tel_no" )); row.addColumnValue(record.getString("mbp_no" )); row.addColumnValue(record.getString("fax_no" )); row.addColumnValue(record.getString("email" )); row.addColumnValue(record.getString("hmpg" )); row.addColumnValue(record.getString("otsd_user_id" )); row.addColumnValue(record.getString("wthd_yn" )); row.addColumnValue(record.getString("regr_id" )); row.addColumnValue(record.getString("reg_tm" )); row.addColumnValue(record.getString("updr_id" )); row.addColumnValue(record.getString("upd_tm" )); */ gridDataSet02.addDataRow(row); } gos.write(gridDataSet02); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } public void getLandQuery(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 데이터셋 읽기 GauceDataSet condDataSet01 = gis.read("input01"); if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); GauceDataRow[] rows = condDataSet01.getDataRows(); RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); //Record cond = new Record(); //cond.set("mmat_nm", (rows[0].getString(condDataSet01.indexOfColumn("mmat_nm")))); //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; AdmLandEntryEjb remote = home.create(); Collection records = remote.getLandQuery(cond); //출력 데이터셋 읽기 GauceDataSet gridDataSet02 = gis.read("output01"); gos.fragment(gridDataSet02); //출력 데이터셋 컬럼 정의 gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); gridDataSet02.addDataColumn(new GauceDataColumn("land_seq" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("soil_prpt_cd" , GauceDataColumn.TB_STRING , 2)); gridDataSet02.addDataColumn(new GauceDataColumn("land_nm" , GauceDataColumn.TB_STRING , 50)); gridDataSet02.addDataColumn(new GauceDataColumn("lnum" , GauceDataColumn.TB_STRING , 100)); gridDataSet02.addDataColumn(new GauceDataColumn("squr" , GauceDataColumn.TB_DECIMAL , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("mkp_yy" , GauceDataColumn.TB_STRING , 4)); gridDataSet02.addDataColumn(new GauceDataColumn("duse_yy" , GauceDataColumn.TB_STRING , 4)); gridDataSet02.addDataColumn(new GauceDataColumn("rmk" , GauceDataColumn.TB_STRING , 1000)); gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); Iterator it = records.iterator(); while(it.hasNext()){ //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 RecordVO record = (RecordVO)it.next(); GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); gridDataSet02.addDataRow(row); } gos.write(gridDataSet02); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } public void LandModify(GauceVO gaucevo) throws Exception{ GauceInputStream gis = null; GauceOutputStream gos = null; try { gis = ((HttpGauceRequest) req).getGauceInputStream(); gos = ((HttpGauceResponse) res).getGauceOutputStream(); //입력 데이터셋 읽기 GauceDataSet inputDataSet02 = gis.read("input02"); if (inputDataSet02 == null) throw new Exception("GauceDataTable is null."); ArrayList records = new ArrayList(); GauceDataRow[] rows = inputDataSet02.getDataRows(); for(int i=0; i<rows.length; i++){ RecordVO record = GauceUtil.createRecordByDataRow(inputDataSet02, rows[i]); records.add(record); } AdmLandEntryEjbHome home = (AdmLandEntryEjbHome) remoteHome; AdmLandEntryEjb remote = home.create(); remote.LandModify(records); gos.close(); } catch (Exception e) { throw new Exception(e.toString()); } } }
2337
HttpGauceRequest 에러가 발생합니다.
관리자
2347
2006-10-30
안녕하세요? 먼저 첨부된 소스를 실행하여 아무런 오류 없이 실행 되는지 여부를 확인해 주시길 바랍니다. 테스트 방법은 WAS에 첨부된 파일을 올려 놓고 http://localhost:포트/gauce_test.jsp?X-UIClient=G40 이라고 입력햇을때 아무런 오류 없이 실행된다면 이상이 없는 것 입니다. 이 경우 가우스 관련 문제가 아니라 해당 어플리케이션 문제입니다. 전체적인 소스를 점검해 보셔야 합니다. 그럼 수고하세요. >* 고객시스템명 : >* GAUCE 버전 : 4.0 >* WAS 종류(WebLogic 등등) : JEUS >* DB 종류 : Oracle 10g >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >업무상 가우스를 처음 사용하는 가우스 초보입니다. > >가우스로 화면을 구성하고 조회를 하는데 아래와 같은 에러가 발생합니다. > >어떤 에러이며 원인이 무엇인지요? 원론적인 답변이라도 부탁합니다. > > >****************************** 에러 메시지 *********************************************************** > >2006-10-26 15:55:56.941 ComponentHandler - invoke : java.lang.reflect.InvocationTargetException >java.lang.Exception: com/gauce/http/HttpGauceRequest > at com.nds.camt.components.ComponentHandler.runMethod(ComponentHandler.java:196) > at com.nds.camt.components.ComponentHandler.doing(ComponentHandler.java:120) > at camt.com.controller.CamtServlet.processing(CamtServlet.java:222) > at camt.com.controller.CamtServlet.service(CamtServlet.java:131) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > at jeus.servlet.engine.ServletWrapper.executeServlet(ServletWrapper.java:320) > at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:71) > at com.gauce.filter.GauceFilter.doFilter(Unknown Source) > at jeus.servlet.filter.FilterWrapper.doFilter(FilterWrapper.java:32) > at jeus.servlet.filter.FilterChainImpl.doFilter(FilterChainImpl.java:60) > at jeus.servlet.engine.ServletWrapper.processFilter(ServletWrapper.java:203) > at jeus.servlet.engine.ServletWrapper.execute(ServletWrapper.java:174) > at jeus.servlet.engine.WebtobRequestProcessor.run(WebtobRequestProcessor.java:194) >2006-10-26 15:55:56.941 CamtServlet - service():com/gauce/http/HttpGauceRequest > > > >****************************** 원 소스 *************************************************************** > >package maagp.adm.land.entry; > >import java.util.*; >import javax.ejb.*; >import com.gauce.*; >import com.gauce.http.*; >import com.gauce.io.*; >import com.gauce.log.*; >import com.nds.camt.components.*; >import com.nds.camt.util.CamtUtil; > >import common.util.RecordVO; >import common.util.GauceUtil; >import common.util.GauceVO; > >import com.nds.camt.util.Crypto; > > >public class AdmLandDelegate extends AbstractDelegate { > private EJBHome remoteHome; > private EJBLocalHome localHome; > > public void setEJBLocalHome(EJBLocalHome localHome) { > this.localHome = localHome; > } > > public void setEJBRemoteHome(EJBHome remoteHome) { > this.remoteHome = remoteHome; > } > public AdmLandDelegate() { > } > > Crypto cp = new Crypto(); > > public void getPrdrQuery(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 GauceDataSet 읽기 > GauceDataSet condDataSet01 = gis.read("input01"); > > //입력 GauceDataSet이 null이면 예외처리 > if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); > > //입력조건 GauceDataSet객체를 GauceUtil이용하여 RecordVO객체로 변환처리한다. > GauceDataRow[] rows = condDataSet01.getDataRows(); > > RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); > > //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. > AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; > AdmLandEntryEjb remote = home.create(); > Collection records = remote.getPrdrQuery(cond); > //출력 데이터셋 읽기 > GauceDataSet gridDataSet02 = gis.read("output01"); > gos.fragment(gridDataSet02); > > > //출력 데이터셋 컬럼 정의 > > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_nm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mkr_espr_nm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("rrn" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("zip_cd" , GauceDataColumn.TB_STRING , 6)); > gridDataSet02.addDataColumn(new GauceDataColumn("basc_addr" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("dtld_addr" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("tel_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mbp_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("fax_no" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("email" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("hmpg" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("otsd_user_id", GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("wthd_yn" , GauceDataColumn.TB_STRING , 1)); > gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); > > > Iterator it = records.iterator(); > > while(it.hasNext()){ > //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 > RecordVO record = (RecordVO)it.next(); > GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); > >// row.setString(3,cp.decrypt((String)row.getString(3))); > > //GauceDataRow row = dSet.newDataRow(); >/* > row.addColumnValue(record.getString("prdr_cd" )); > row.addColumnValue(record.getString("prdr_nm" )); > row.addColumnValue(record.getString("mkr_espr_nm" )); > row.addColumnValue(cp.decrypt((String)record.getString("rrn"))); > row.addColumnValue(record.getString("zip_cd" )); > row.addColumnValue(record.getString("basc_addr" )); > row.addColumnValue(record.getString("dtld_addr" )); > row.addColumnValue(record.getString("tel_no" )); > row.addColumnValue(record.getString("mbp_no" )); > row.addColumnValue(record.getString("fax_no" )); > row.addColumnValue(record.getString("email" )); > row.addColumnValue(record.getString("hmpg" )); > row.addColumnValue(record.getString("otsd_user_id" )); > row.addColumnValue(record.getString("wthd_yn" )); > row.addColumnValue(record.getString("regr_id" )); > row.addColumnValue(record.getString("reg_tm" )); > row.addColumnValue(record.getString("updr_id" )); > row.addColumnValue(record.getString("upd_tm" )); >*/ > > gridDataSet02.addDataRow(row); > } > > gos.write(gridDataSet02); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } > > public void getLandQuery(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 데이터셋 읽기 > GauceDataSet condDataSet01 = gis.read("input01"); > > if (condDataSet01 == null) throw new Exception("GauceDataTable is null."); > > GauceDataRow[] rows = condDataSet01.getDataRows(); > > RecordVO cond = GauceUtil.createRecordByDataRow(condDataSet01, rows[0]); > //Record cond = new Record(); > //cond.set("mmat_nm", (rows[0].getString(condDataSet01.indexOfColumn("mmat_nm")))); > > //해당 조건에 맞는 결과값을 세션빈에서 읽어온다. > AdmLandEntryEjbHome home = ( AdmLandEntryEjbHome ) remoteHome; > AdmLandEntryEjb remote = home.create(); > Collection records = remote.getLandQuery(cond); > //출력 데이터셋 읽기 > GauceDataSet gridDataSet02 = gis.read("output01"); > gos.fragment(gridDataSet02); > > //출력 데이터셋 컬럼 정의 > gridDataSet02.addDataColumn(new GauceDataColumn("prdr_cd" , GauceDataColumn.TB_STRING , 7)); > gridDataSet02.addDataColumn(new GauceDataColumn("land_seq" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("soil_prpt_cd" , GauceDataColumn.TB_STRING , 2)); > gridDataSet02.addDataColumn(new GauceDataColumn("land_nm" , GauceDataColumn.TB_STRING , 50)); > gridDataSet02.addDataColumn(new GauceDataColumn("lnum" , GauceDataColumn.TB_STRING , 100)); > gridDataSet02.addDataColumn(new GauceDataColumn("squr" , GauceDataColumn.TB_DECIMAL , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("mkp_yy" , GauceDataColumn.TB_STRING , 4)); > gridDataSet02.addDataColumn(new GauceDataColumn("duse_yy" , GauceDataColumn.TB_STRING , 4)); > gridDataSet02.addDataColumn(new GauceDataColumn("rmk" , GauceDataColumn.TB_STRING , 1000)); > gridDataSet02.addDataColumn(new GauceDataColumn("regr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("reg_tm" , GauceDataColumn.TB_STRING , 20)); > gridDataSet02.addDataColumn(new GauceDataColumn("updr_id" , GauceDataColumn.TB_STRING , 10)); > gridDataSet02.addDataColumn(new GauceDataColumn("upd_tm" , GauceDataColumn.TB_STRING , 20)); > > Iterator it = records.iterator(); > > while(it.hasNext()){ > //세션빈에서 읽어온 결과값을 출력데이터셋에 설정 > RecordVO record = (RecordVO)it.next(); > GauceDataRow row = GauceUtil.createDataRowByRecord(gridDataSet02, record); > > > > gridDataSet02.addDataRow(row); > } > gos.write(gridDataSet02); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } > > > public void LandModify(GauceVO gaucevo) throws Exception{ > GauceInputStream gis = null; > GauceOutputStream gos = null; > > try { > gis = ((HttpGauceRequest) req).getGauceInputStream(); > gos = ((HttpGauceResponse) res).getGauceOutputStream(); > > //입력 데이터셋 읽기 > GauceDataSet inputDataSet02 = gis.read("input02"); > > if (inputDataSet02 == null) throw new Exception("GauceDataTable is null."); > > ArrayList records = new ArrayList(); > GauceDataRow[] rows = inputDataSet02.getDataRows(); > for(int i=0; i<rows.length; i++){ > RecordVO record = GauceUtil.createRecordByDataRow(inputDataSet02, rows[i]); > > records.add(record); > } > > AdmLandEntryEjbHome home = (AdmLandEntryEjbHome) remoteHome; > AdmLandEntryEjb remote = home.create(); > remote.LandModify(records); > gos.close(); > } catch (Exception e) { > throw new Exception(e.toString()); > } > } >} >
2336
Excel 업로드 관련
이신호
1173
2006-10-26
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : VSM 시스템 * GAUCE 버전 : GAUCE-3.0-cls * WAS 종류(WebLogic 등등) : WebShere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : * 내용 : 가우스 엑셀 파일 업로드에 대해서 질문드립니다. 다운 받은 로컬 EXCEL 파일 작업후 업로드 해서 가우스 Grid에 보여주려고 하는데요 JExel 같은 공개 라이브러리를 이용해 가우스 Grid 와 연동하는 샘플 소스를 좀 부탁드립니다.
2335
Excel 업로드 관련
관리자
1484
2006-10-30
안녕하세요? 그다지 어렵지 않습니다. 아래 소스는 메소드에서 사용하던거라 return하는 부분이 있습니다. 이부분은 생각하시 마시고 Excel에서 읽어서 데이터셋 구성 하는 부분만 보시길 바랍니다. GauceDataSet ds = new GauceDataSet(); try { Workbook workbook = Workbook.getWorkbook(new File("업로드된 Excel파일명")); Sheet sheet = workbook.getSheet(0); int li_rows = sheet.getRows(); Cell myCell = null; for(int h=p_StartRow; h<li_rows; h++){ Cell[] cell = sheet.getRow(0); for(int i=0;i<cell.length;i++){ myCell = sheet.getCell(i,h); // 아래 부분에서 데이터셋을 만들어 주는 메소드 실행. ds.put( 생략...;;; ); } ds.heap(); } return ds; } catch (Exception e) { throw new CException(e); } finally { File f = new File(ls_fileName); f.delete(); } 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : VSM 시스템 >* GAUCE 버전 : GAUCE-3.0-cls >* WAS 종류(WebLogic 등등) : WebShere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : > >* 내용 : 가우스 엑셀 파일 업로드에 대해서 질문드립니다. > 다운 받은 로컬 EXCEL 파일 작업후 업로드 해서 가우스 Grid에 보여주려고 하는데요 > > JExel 같은 공개 라이브러리를 이용해 가우스 Grid 와 연동하는 샘플 소스를 > 좀 부탁드립니다. > > > > >
2334
combo box의 기능중.. html의 selected 와 관련된 질문입니다.
정성철
1600
2006-10-26
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDS * GAUCE 버전 : 1.1.x.x * WAS 종류(WebLogic 등등) : WebSphere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 안녕하세요. 빈번히 드리는 질문에 답글 주셔서 감사합니다. 페이지의 combo box에서 선택한 값을 사용하여 조회된 내용을 다음 페이지에서 보여주려고 합니다. 다음 페이지에서 조회된 내용을 보여줄 때, combo box 에서 선택한 값을 다시 보여주려고 합니다. 즉, html의 [selected]와 기능과 동일한 기능을 구현하려고 합니다. <select name=car> <option name="sm" value="sm7" selected>sm7</option> <===== "selected" 이러한 기능..!! <option name="sm" value="sm5" >sm5</option> <option name="sm" value="sm3" >sm3</option> 감사합니다.
2333
combo box의 기능중.. html의 selected 와 관련된 질문입니다.
조성현
1305
2006-10-27
>게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : SDS >* GAUCE 버전 : 1.1.x.x >* WAS 종류(WebLogic 등등) : WebSphere >* DB 종류 : Oracle >* 문의 유형(질문/요청/참조) : 질문 >* 내용 : > >안녕하세요. >빈번히 드리는 질문에 답글 주셔서 감사합니다. > >페이지의 combo box에서 선택한 값을 사용하여 조회된 내용을 다음 페이지에서 보여주려고 합니다. > >다음 페이지에서 조회된 내용을 보여줄 때, >combo box 에서 선택한 값을 다시 보여주려고 합니다. > >즉, html의 [selected]와 기능과 동일한 기능을 구현하려고 합니다. > ><select name=car> ><option name="sm" value="sm7" selected>sm7</option> <===== "selected" 이러한 기능..!! ><option name="sm" value="sm5" >sm5</option> ><option name="sm" value="sm3" >sm3</option> > >감사합니다. 아쉽게도 직접 지정하실수는 없지만.. 다른 방법으로 가능하실것 같습니다. 컴포넌트 메뉴얼의 LuxeCombo - IndexOfColum 를 참고하시기 바랍니다.
2332
2315번 Excel2DataSet에 관련된 답변에 대하여.. 다시 질문드립니다.
정성철
1266
2006-10-26
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : SDS * GAUCE 버전 : 1.1.x.x * WAS 종류(WebLogic 등등) : WebSphere * DB 종류 : Oracle * 문의 유형(질문/요청/참조) : 질문 * 내용 : 먼저, "GridtoExcel 로 다운받은 엑셀파일을 수정후, 다시 DataSet에 적용시키려고 합니다. "에 관련된 답글 감사합니다. 보내주신 예제파일을 실행시켜보니 [이 페이지의 ActiveX컨트롤이 다른 부분과 상호 작용하는데 안전하지 않을 수 있습니다. 상호 작용을 허용하시겠습니까?] 라는 경고 창이 뜹니다. 보내주신 예제 파일은 실제 적용여부에 문제가 있다고 하셨는데요..얼만큼의 보안상의 문제인지 궁금합니다.?? PS. 보내주신 예제파일을 실행시키니 "개체가 이 속성 또는 메소드를 실행시킬 수 없습니다." [오류]가 발생합니다. <object id="Obj_inputfile" classid=CLSID:C722848E-C7EE-4DC6-947E-C2CD49BBA9DE>는 어떤 개체인가요? api에 보니 이런 classid를 쓰는 개체는 없는것 같은데요..!! 감사합니다.
2331
1.소계낼때.. 2.그리드 color 문제
송주미
1334
2006-10-26
게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * GAUCE 버전 : * WAS 종류(WebLogic 등등) : * DB 종류 : * 문의 유형(질문/요청/참조) : * 내용 : 게시판을 이용해 주셔서 감사합니다. 다음양식에 맞게 입력해주세요. * 고객시스템명 : * GAUCE 버전 : * WAS 종류(WebLogic 등등) : * DB 종류 : * 문의 유형(질문/요청/참조) : * 내용 : 질문 1 ************************************************************* -------------------------------- 코드 || 값1 || 값2 || 합계 -------------------------------- AA 1 2 3 소계 1 2 3 BB 2 2 4 소계 2 2 4 -------------------------------- 토탈 3 4 7 값1이나 값2, 값3을 수정시 에러코드 : 50019 key column으로 설저오딘 컬럼은 다른 row와 같은값을 갖지 못한다고 다른값을 설정해 달라고 나옵니다. 왜그런가요? 질문 2 ************************************************************* 그리드 뿌려줄때.. 격줄로 색상 바뀌게 가능한가요. 흰색,회색,흰색,회색.......... 이런식으로 격으로 나오게요.
2330
1.소계낼때.. 2.그리드 color 문제
관리자
1490
2006-10-30
안녕하세요? 먼저 질문 2는 답변해 드렸구요 질문 1은 말 그대로 키 컬럼으로 설정하셔서 그렇습니다. 데이터셋을 만들때 키 컬럼으로 설정하시면 DB의 키와 같이 중복 입력을 방지하게 됩니다. 그럼 수고하세요. >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : >* DB 종류 : >* 문의 유형(질문/요청/참조) : >* 내용 : > > >게시판을 이용해 주셔서 감사합니다. >다음양식에 맞게 입력해주세요. > >* 고객시스템명 : >* GAUCE 버전 : >* WAS 종류(WebLogic 등등) : >* DB 종류 : >* 문의 유형(질문/요청/참조) : >* 내용 : > > > >질문 1 ************************************************************* >-------------------------------- >코드 || 값1 || 값2 || 합계 >-------------------------------- >AA 1 2 3 >소계 1 2 3 > >BB 2 2 4 >소계 2 2 4 >-------------------------------- >토탈 3 4 7 > > 값1이나 값2, 값3을 수정시 > >에러코드 : 50019 >key column으로 설저오딘 컬럼은 다른 row와 같은값을 갖지 못한다고 다른값을 설정해 달라고 나옵니다. > > 왜그런가요? > >질문 2 ************************************************************* >그리드 뿌려줄때.. >격줄로 색상 바뀌게 가능한가요. >흰색,회색,흰색,회색.......... >이런식으로 격으로 나오게요.
첫 페이지
251
252
253
254
255
256
257
258
259
260
끝 페이지
Tag List
제목
내용
제목+내용
댓글
이름
닉네임
아이디
태그
목록
쓰기
Close Login Layer
XE Login
아이디
비밀번호
로그인 유지
회원 가입
아이디/비밀번호 찾기
인증 메일 재발송
Close Login Layer