* °³¿ä
ZTransferX¿Í ºä¾î¸¦ °°ÀÌ ÆÐÄ¡ÇÒ ¶§ ºä¾î ¼³Ä¡º¸´Ù ½ÇÇàÀÌ ¸ÕÀú µÇ¸é¼ À缳ġ ¾ÈµÇ´Â °æ¿ì¿¡ ´ëÇÑ ÇØ°á¹æ¾È ÀÔ´Ï´Ù.
* »ó¼¼ ¼³¸í
¾Æ·¡ÀÇ ¸ðµç °æ¿ì°¡ ÇØ´çµÇ´Â »óȲ¿¡¼ ºä¾î À缳ġ°¡ ¾ÈµÇ´Â ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù.
- ZTransferX ÆÐÄ¡
- ºä¾î ÆÐÄ¡(°°Àº classid »ç¿ë)
- namespace°¡ ±âÁ¸°ú µ¿ÀÏ
- ºä¾î ¼³Ä¡ÇÏ´Â object ÅÂ±×¿Í ½ÇÇàÇÏ´Â object űװ¡ °°Àº html¿¡¼ È£ÃâµÊ |
ÀϹÝÀûÀ¸·Î ºä¾î¸¦ ½ÇÇàÇÒ ¶§ ¼³Ä¡Çϴ űװ¡ ¾Õ´Ü¿¡ ¸ÕÀú µé¾î°©´Ï´Ù.
ÀÌ ¶§ activex ½ÇÇà ¼ø¼´Â ¼³Ä¡ÇÏ°í ½ÇÇàÇÏ´Â ¼ø¼ÀÌÁö¸¸, ºä¾î ¼³Ä¡½Ã ztransferx¹öÀüÀÌ ¹Ù²î¾î¼ »õ·Î ¼³Ä¡µÇ¸é ½ÇÇàÀÌ ¸ÕÀúµÇ°í ¼³Ä¡°¡ ³ªÁß¿¡ µË´Ï´Ù.
ztransferx¸¦ ¼³Ä¡ÇÒ ¶§ ¾Æ·¡¿Í °°ÀÌ "ÀÌ »çÀÌÆ®¿¡¼ 'Forcs Co., Ltd.'¿¡¼ ¹èÆ÷ÇÑ 'FORCS Co. 'ActiveX ÄÁÆ®·ÑÀ» ÇÊ¿ä·Î ÇÕ´Ï´Ù. ÇØ´ç ActiveX ÄÁÆ®·ÑÀ» ¼³Ä¡ÇÏ·Á¸é ¿©±â¸¦ Ŭ¸¯ÇϽʽÿÀ." ¶õ ¸Þ½ÃÁö°¡ ¶ß´Âµ¥,
Ŭ¸¯ÇÏ¸é ´Ù½Ã htmlÀÌ refreshµÇ¸é¼ ztransfer¸¦ ¼³Ä¡ÇÒ µ¿¾È, ºä¾î°¡ ¸ÕÀú ½ÇÇàµÇ°í ºä¾î ¼³Ä¡°¡ ÀÌÈÄ¿¡ µÇ¸é¼ ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ³³´Ï´Ù.
ZTRANS~1 [C:\Program Files\Forcs\OZ Family\ozreport\ozviewer\ozcuviewer.ocx] ÆÄÀÏÀº [System Process] ÇÁ·Î¼¼½º¿¡¼ »ç¿ëÁßÀÔ´Ï´Ù.
ÇØ°á¹æ¾È
1. ozcuviewer.ocx¸¦ »õ·Î ¼³Ä¡ ¾ÈÇϵµ·Ï idfÆÄÀÏ¿¡ ¹öÀüÀ» µ¿ÀÏÇÏ°Ô Ç¥±âÇÕ´Ï´Ù.
ocx ÆÄÀÏÀº 1³â¿¡ Çѵιø ¹Ù²î¸ç ÆÐÄ¡½Ã¿¡µµ ÀÚÁÖ ¾È¹Ù²î´Â ÆÄÀÏÀÔ´Ï´Ù. ´Ü, º¯°æÀÌ µÇ¾ú´ÂÁö ¾ÈµÇ¾ú´ÂÁö È®ÀÎÀÌ ¾î·Æ±â ¶§¹®¿¡ Á¤È®ÇÏ°Ô ¼öÁ¤ÀÌ ¾ÈµÇ¾ú´ÂÁö ¾Æ´Â °æ¿ì¿¡¸¸ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
;register ocx [ozcuviewer] entryversion=2005,05,04,100 file=ozviewerocx.zip entry=ozcuviewer.ocx compress = zip clsid={64DA633F-E73B-4344-83BF-48483346CD53} command = registerserver destdir = <THIS>/ozviewer |
2. namespace¸¦ ´Ù¸£°Ô Çؼ ·ÎÄÃPCÀÇ »õ·Î¿î Æú´õ¿¡ ºä¾î°¡ ¼³Ä¡µÇµµ·Ï ÇÕ´Ï´Ù.
namespace¸¦ ¹Ù²Ù·Á¸é html¿¡¼ ¾Æ·¡¿Í °°ÀÌ test1 ºÎºÐÀ» ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
<object ...>
...
<param name="install.Namespace" VALUE="test1">
</object>
<object ..>
... <param name="viewer.namespace" value="test1\ozviewer">
</object> |
3. ºä¾î ¼³Ä¡ÇÏ´Â object űװ¡ ¸ÕÀú ½ÇÇàµÇµµ·Ï html ÀÚü¸¦ ºÐ¸®ÇÕ´Ï´Ù.
ztransfer´Â ÆÐÄ¡ÇÏÁö ¾Ê°í ºä¾î¸¸ ÆÐÄ¡ÇÏ´Â °æ¿ì¿¡µµ ÁÖÀÇÇÒ Á¡Àº ºä¾î À缳ġÀü¿¡ ±âÁ¸ ºä¾î°¡ ¹Ì¸® Internet Explorer¿¡ ½ÇÇàÀÌ µÇ¾î ÀÖÀ¸¸é ¿¡·¯°¡ ¹ß»ýÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â Internet Explorer¸¦ ¸ðµÎ ´Ý°í ´Ù½Ã ¼³Ä¡¸¦ ½ÃµµÇϽñ⠹ٶø´Ï´Ù.
Âü°í·Î, ÇÑ html¿¡¼ ¼³Ä¡, ½ÇÇàÇÏ´Â object ű׸¦ °°ÀÌ È£ÃâÇÒ ¶§ <div> ºä¾î ¼³Ä¡ ÅÂ±× </div> <div> ºä¾î ½ÇÇà ÅÂ±× </div> ó·³ div ű׷ΠºÐ¸®Çؼ »ç¿ëÇØ¾ß ºä¾î ¼³Ä¡ űװ¡ ¸ÕÀú È£ÃâµË´Ï´Ù.
(ozviewer.js)
function oz_activex_build(parent, tag, paramTag){ var OZViewerObjectElement = document.createElement(tag); for(var i = 0 ; i < paramTag.length; i++){ var OZViewerParamElement = document.createElement(paramTag[i]); OZViewerObjectElement.appendChild(OZViewerParamElement); } parent.appendChild(OZViewerObjectElement); } |
(oz.jsp)
<html> <head> <script src="ozviewer.js"></script> </head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
<div id="OZEmbedControlLocation"> <script LANGUAGE="Javascript"> var tag = '<OBJECT width = "0" height = "0" ID="ZTransferX" CLASSID="CLSID:C7C7225A-9476-47AC-B0B0-FF3B79D55E67" codebase="http://127.0.0.1:8080/oz/OZViewer/ZTransferX.cab#version=2,1,1,6"></OBJECT>'; var paramTag = new Array(); paramTag[paramTag.length] = '<PARAM NAME="download.Server" VALUE="http://127.0.0.1/oz/OZViewer/">'; paramTag[paramTag.length] = '<PARAM NAME="download.Port" VALUE="8080">'; paramTag[paramTag.length] = '<PARAM NAME="download.Instruction" VALUE="ozviewer31.idf">'; paramTag[paramTag.length] = '<PARAM NAME="install.Base" VALUE="<PROGRAMS>/Forcs">'; paramTag[paramTag.length] = '<PARAM NAME="install.Namespace" VALUE="testozviewer1">'; oz_activex_build(OZEmbedControlLocation, tag, paramTag); </script> </div>
<div id="OZEmbedControlLocation2"> <script LANGUAGE="Javascript"> var tag = '<OBJECT id = "ozviewer" CLASSID="CLSID:64DA633F-E73B-4344-83BF-48483346CD53" width="790" height="350"></OBJECT>'; var paramTag = new Array();
// servlet type oz server url paramTag[paramTag.length] = '<param name="connection.servlet" value="http://127.0.0.1:8080/oz/server">'; // oz report file name path paramTag[paramTag.length] = '<param name="connection.reportname" value="/test/abc.ozr">';
// client oz viewer location C:\Program Files\Forcs\OZ Family paramTag[paramTag.length] = '<param name="viewer.namespace" value="testozviewer1\ozviewer">'; // default oz viewer running mode : print,export,preview(default) paramTag[paramTag.length] = '<param name="viewer.mode" value="preview">'; // error message show y/n : default = true paramTag[paramTag.length] = '<param name="viewer.showerrormessage" value="false">'; paramTag[paramTag.length] = '<param name="viewer.configmode" value="html">'; // inframe or new window y/n : default = true paramTag[paramTag.length] = '<param name="viewer.isframe" value="false">'; // OZ odi setting paramTag[paramTag.length] = '<param name="odi.odinames" value="abcd">'; paramTag[paramTag.length] = '<param name="odi.abcd.pcount" value="2">'; paramTag[paramTag.length] = '<param name="odi.abcd.args1" value="fromdate=<%=fdate%>">'; paramTag[paramTag.length] = '<param name="odi.abcd.args2" value="todate=<%=tdate%>">';
oz_activex_build(OZEmbedControlLocation2, tag, paramTag); </script> </div>
</body> </html> |
* ÷ºÎÀÚ·á ¼³¸í
- ozviewer.js : ºä¾î È£ÃâÇϴ ű׸¦ javascript·Î ½ÇÇàÇÏ´Â ÇÔ¼ö ÆÄÀÏ
- oz.jsp : ºä¾î È£ÃâÇÏ´Â html
|