1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>화면출력</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- fReportPreView();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/SPZUR00100.js"/>
- <script type="javascript">
- <![CDATA[
- function fReportPreView() {
- var oReport;
- var oConnection;
-
- var gvRexString = "";
- var gvScreenString = "";
- objRexpert.ShowToolBarButton(0, false); //열기버튼
- objRexpert.ShowToolBarButton(1, false); //저장버튼
- objRexpert.ShowToolBarButton(2, false); //출력버튼
- objRexpert.ShowToolBarButton(3, false); //새로고침버튼
- objRexpert.ShowToolBarButton(4, false); //중지버튼
- objRexpert.ShowToolBarButton(15, false); //목록버튼
- //xrw 내용
- gvScreenString = opener.javascript.fGetScreenContent();
-
- //출력버튼 보임여부 설정
- var showToolbarPrintButton = opener.javascript.getParameter("showprintbutton");
- alert(showToolbarPrintButton);
- if(showToolbarPrintButton == "visible") objRexpert.ShowToolBarButton(2, true);
-
- //rex변환 내용
- gvRexString = new String( fGetReportData(gvScreenString) );
-
- oReport = objRexpert.LoadReport( gvRexString, "xml", "" );
- oConnection = objRexpert.CreateConnection("connectionstring");
-
- oConnection.AddValue("load", gvRexString);
-
- for ( var i=0 ; i < oReport.GetReportCount() ; ++i )
- {
- var oSubReport = oReport.OpenReport( i );
-
- var oDataSet = oSubReport.CreateDataSetXML(oConnection, "", 1 );
- }
-
- // Run() 을 RunAsBlocking() 으로 변환 -> 쓰레드사용을 못하게 해서 리포터가 모두 생성된 다음 작업이 가능하도록.
- objRexpert.RunAsBlocking();
- }
-
- function fGetReportData(sScreenString){
- var oServerConnection;
-
- oServerConnection = objRexpert.CreateConnection("http.post");
- oServerConnection.Path = gvRexpertCreatorURL + opener.javascript.getScreenID();
- oServerConnection.AddParameter("screenContent", sScreenString);
- oServerConnection.Send();
-
- return oServerConnection.Response();
- }
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:13px; ">화면출력</caption>
- </group>
- <group id="grp_btn" style="left:0px; top:13px; width:1195px; height:27px; ">
- <button id="btn_save" class="btn4_letter2" style="left:1138px; top:3px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <close ev:event="DOMActivate"/>
- </button>
- <line id="line14" class="line_6" style="x1:0px; y1:25px; x2:1194px; y2:25px; "/>
- </group>
- <group id="grp_biz" scroll="auto" style="left:0px; top:40px; width:1195px; height:744px; ">
- <object id="objRexpert" clsid="{9e1f4a27-7eb0-4210-98d8-1ccf6671f483}" style="left:10px; top:10px; width:1175px; height:725px; "/>
- </group>
- </xhtml:body>
- </xhtml:html>
|