SMRIF02101.xjs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Script type="xscript4.0"><![CDATA[/**
  3. * @desc : 보고서데이터 복사
  4. *
  5. * @param : CSV형태 데이타
  6. * @return :
  7. * @author : 손병은
  8. * @---------------------------------------------------
  9. */
  10. function fSetReport(repmainCSV, repdetlCSV){
  11. var objFrame = this.getOwnerFrame().form;
  12. var dREP_INIT_PATH = "ds_init";
  13. var dREPDETL_PATH="ds_main_repdetl";
  14. var dREPMAIN_PATH="ds_main_repmain";
  15. var main_repdetlDs = objFrame.objects[repdetlCSV];
  16. var main_repmainDs = objFrame.objects[repmainCSV];
  17. var chid_repdetl = this.objects[dREPDETL_PATH];
  18. var chid_repmainDs = this.objects[dREPMAIN_PATH];
  19. chid_repdetl.copyData(main_repdetlDs);
  20. chid_repmainDs.copyData(main_repmainDs);
  21. }
  22. /**
  23. * @desc : 렉스퍼트 호출
  24. * @param prntform
  25. * @return
  26. */
  27. function fPrintReport(prntform){
  28. var objFrame = this.getOwnerFrame().form;
  29. var main_repdetlDs = objFrame.objects["ds_hidden_docinfo"];
  30. dsf_createDs("ds_signdata")
  31. ds_signdata.copyData(main_repdetlDs);
  32. var objCxtCommon = new ExtCommon();
  33. ds_signdata.addColumn("signimge","string");
  34. ds_signdata.setColumn(0,"signimge",objCxtCommon.encodeBase64(ds_signdata.getColumn(0, "signdata")));
  35. var option = null;
  36. var objDOM = rptf_createDOM();
  37. rptf_setNodeListToDOM(objDOM, "/root/main/repdetl", ds_main_repdetl);
  38. rptf_setNodeListToDOM(objDOM, "/root/hidden/docinfo", ds_signdata);
  39. var objParam = new Object();
  40. objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상위노드 XML 스트링 추출
  41. rptf_exeReportPreview30([prntform],[objParam], option);
  42. }
  43. /**
  44. * @desc : 의사인증이미지 set.
  45. * @return
  46. */
  47. function fSetDrSignData(img){
  48. dsf_createDs("ds_hidden_docinfo");
  49. dsf_makeValue( ds_hidden_docinfo, "signimge", "string", img);
  50. }
  51. ]]></Script>