SPZUR00200_서식화면출력.xrw 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>화면출력</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. </root>
  10. </instance>
  11. <script type="javascript" ev:event="xforms-ready">
  12. <![CDATA[
  13. fReportPreView();
  14. ]]>
  15. </script>
  16. </model>
  17. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  18. <script type="javascript" src="../../../com/commonweb/js/SPZUR00100.js"/>
  19. <script type="javascript">
  20. <![CDATA[
  21. function fReportPreView() {
  22. var oReport;
  23. var oConnection;
  24. var gvRexString = "";
  25. var gvScreenString = "";
  26. objRexpert.ShowToolBarButton(0, false); //열기버튼
  27. objRexpert.ShowToolBarButton(1, false); //저장버튼
  28. objRexpert.ShowToolBarButton(2, false); //출력버튼
  29. objRexpert.ShowToolBarButton(3, false); //새로고침버튼
  30. objRexpert.ShowToolBarButton(4, false); //중지버튼
  31. objRexpert.ShowToolBarButton(15, false); //목록버튼
  32. //xrw 내용
  33. gvScreenString = opener.javascript.fGetScreenContent();
  34. //출력버튼 보임여부 설정
  35. var showToolbarPrintButton = opener.javascript.getParameter("showprintbutton");
  36. alert(showToolbarPrintButton);
  37. if(showToolbarPrintButton == "visible") objRexpert.ShowToolBarButton(2, true);
  38. //rex변환 내용
  39. gvRexString = new String( fGetReportData(gvScreenString) );
  40. oReport = objRexpert.LoadReport( gvRexString, "xml", "" );
  41. oConnection = objRexpert.CreateConnection("connectionstring");
  42. oConnection.AddValue("load", gvRexString);
  43. for ( var i=0 ; i < oReport.GetReportCount() ; ++i )
  44. {
  45. var oSubReport = oReport.OpenReport( i );
  46. var oDataSet = oSubReport.CreateDataSetXML(oConnection, "", 1 );
  47. }
  48. // Run() 을 RunAsBlocking() 으로 변환 -> 쓰레드사용을 못하게 해서 리포터가 모두 생성된 다음 작업이 가능하도록.
  49. objRexpert.RunAsBlocking();
  50. }
  51. function fGetReportData(sScreenString){
  52. var oServerConnection;
  53. oServerConnection = objRexpert.CreateConnection("http.post");
  54. oServerConnection.Path = gvRexpertCreatorURL + opener.javascript.getScreenID();
  55. oServerConnection.AddParameter("screenContent", sScreenString);
  56. oServerConnection.Send();
  57. return oServerConnection.Response();
  58. }
  59. ]]>
  60. </script>
  61. </xhtml:head>
  62. <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  63. <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
  64. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:13px; ">화면출력</caption>
  65. </group>
  66. <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
  67. <button id="btn_save" class="btn4_letter2" style="left:1138px; top:3px; width:56px; height:22px; ">
  68. <caption>닫기</caption>
  69. <close ev:event="DOMActivate"/>
  70. </button>
  71. <line id="line14" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
  72. </group>
  73. <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
  74. <object id="objRexpert" clsid="{9e1f4a27-7eb0-4210-98d8-1ccf6671f483}" style="left:10px; top:10px; width:1175px; height:725px; "/>
  75. </group>
  76. </xhtml:body>
  77. </xhtml:html>