function flashWrite(filename, width, height)
{
var strObj = '';
document.write(strObj);
}
function writeMSXML4(id, codebase, width, height)
{
var obj="";
obj=obj+ "";
try {
var obj = new ActiveXObject('Msxml2.DOMDocument.4.0');
}
catch(e) {
document.write(obj);
}
}
function TrustFormViewer(id, filename, controlName, domainName, width, height, docSave, logSave)
{
// Ku ½Ã½ºÅÛ º¸¾È Ãë¾àÁ¡ °³¼±À¸·Î ·ÎÄà °³¹ß¿¡¼¸¸ ·Î±× ³ª¿Àµµ·Ï ÇÏ°í ¿î¿µ°ú ±³À°Àº ·Î±× ¾È³ª¿Àµµ·Ï ÇÔ (2016.11.10 - smkim)
logSave = (filename.indexOf("999dev") > -1) ? "true" : "false";
var obj="";
obj=obj+ "";
document.write(obj);
}
function TrustFormMenu(id, menuItem, debugLog, msgBox, keepSubMenu, width, height)
{
var obj="";
obj=obj+ "";
document.write(obj);
}
function getTrustFormMenu(id, menuItem, debugLog, msgBox, keepSubMenu, width, height)
{
var obj="";
obj=obj+ "";
return obj;
}
function TrustFormSmartUpdater(id, codebase, width, height)
{
var obj="";
obj=obj+ "";
document.write(obj);
}
function TrustFormBroker(id, codebase, width, height)
{
var obj="";
obj=obj+ "";
document.write(obj);
}
//pageAcl : ¼Ò½ºº¸±â/ÀúÀå/ÆíÁý/Àμâ/Àμ⸶ŷ/ȸéĸÃÄ/»óŹٿ©ºÎ
function SoftCampWebSecurer(id, width, height, pageAcl)
{
var obj="";
obj=obj+ "";
document.write(obj);
}
var oReport = null;
// rex 30 ¿ÀÇ °ü·Ã (ÀÌ»óÁØ ¼öÁ¤)
var rex_gsPreViewFeatures = "center=yes,scrollbars=no,status=no,toolbar=no,resizable=1,location=no,menu=no,width=855,height=800";
function openReport(rptnames, params, options, prnopt, uniqueId, iveiwerObj) {
// Çʼö - ·¹Æ÷Æ® »ý¼º °´Ã¼
if (uniqueId == null) {
reportId = makeReportId();
}
else {
reportId = uniqueId;
}
oReport = GetfnParamSet(reportId);
oReport.datatype = "csv";
oReport.event.finishprint = printFinished;
//oReport.event.init = reportInit;
oReport.rptnames = rptnames;
oReport.callback = getCallbackName(options);
var rptNameSplit = null;
var param = null;
var rebId = null;
var subMemoUsed = false;
if(rptnames.length == 1) {
rptNameSplit = rptnames[0].split(":");
oReport.rptname = rptNameSplit[0];
oReport.title = rptNameSplit[1];
param = params[0];
for(key in param) {
if (key.indexOf("user_data",0) == 0) {
// check if dataset name exists.
if(key == "user_data") {
oReport.type = "memo";
oReport.data = param[key];
}
else {
var dataset = key.substring(10);
oReport.sub(dataset).type = "memo";
oReport.sub(dataset).data = param[key];
subMemoUsed = true;
}
}
else if (key.indexOf("xml_data",0) == 0) {
// check if xml dataset name exists.
if(key == "xml_data") {
oReport.type = "memo";
oReport.data = param[key]
oReport.datatype = "xml";
}
else {
var dataset = key.substring(9);
oReport.sub(dataset).type = "memo";
oReport.sub(dataset).data = param[key];
oReport.sub(dataset).datatype = "xml";
subMemoUsed = true;
}
}
else if (key.indexOf("xpath",0) == 0) { // xml repeat data for xml datatype
// check if xml dataset name exists.
if(key == "xpath") {
oReport.xpath = param[key];
}
else {
var dataset = key.substring(6);
oReport.sub(dataset).xpath = param[key];
}
}
else if (key.indexOf("connect_name",0) == 0) { // connect name ó¸®
// check if dataset name exists.
if (key == "connect_name") {
oReport.connectname = param[key];
}
else {
var dataset = key.substring(13);
oReport.sub(dataset).connectname = param[key];
}
}
else {
oReport.param(key).value = param[key];
}
}
if (subMemoUsed) { // explicitly add "http" type as sub
oReport.sub("*").type="http";
oReport.sub("*").datatype="csv";
}
oReport.param("report_id").value = getReportId(rptNameSplit[0]);
oReport.param("report_nm").value = rptNameSplit[1];
}
else {
// multi-report
var titleStr = "";
for(var i = 0; i < rptnames.length; i++) {
rebId = "reb"+i;
rptNameSplit = rptnames[i].split(":");
oReport.reb(rebId).rptname = rptNameSplit[0];
if (i == 0) {
titleStr = rptNameSplit[1];
} else {
titleStr = titleStr + "," + rptNameSplit[1];
}
oReport.reb(rebId).datatype = "csv";
param = params[i];
for(key in param) {
if (key.indexOf("user_data",0) == 0) {
// check if dataset name exists.
if(key == "user_data") {
oReport.reb(rebId).type = "memo";
oReport.reb(rebId).data = param[key]
}
else {
var dataset = key.substring(10);
oReport.reb(rebId).sub(dataset).type = "memo";
oReport.reb(rebId).sub(dataset).data = param[key];
}
}
else if (key.indexOf("xml_data",0) == 0) {
// check if dataset name exists.
if(key == "xml_data") {
oReport.reb(rebId).type = "memo";
oReport.reb(rebId).data = param[key];
oReport.reb(rebId).datatype = "xml";
}
else {
var dataset = key.substring(9);
oReport.reb(rebId).sub(dataset).type = "memo";
oReport.reb(rebId).sub(dataset).data = param[key];
oReport.reb(rebId).sub(dataset).datatype = "xml";
}
}
else if (key.indexOf("xpath",0) == 0) { // xml repeat data for xml datatype
// check if xml dataset name exists.
if(key == "xpath") {
oReport.reb(rebId).xpath = param[key];
}
else {
var dataset = key.substring(6);
oReport.reb(rebId).sub(dataset).xpath = param[key];
}
}
else if (key.indexOf("connect_name",0) == 0) { // connect name ó¸®
// check if dataset name exists.
if (key == "connect_name") {
oReport.reb(rebId).connectname = param[key];
}
else {
var dataset = key.substring(13);
oReport.reb(rebId).sub(dataset).connectname = param[key];
}
}
else {
oReport.reb(rebId).param(key).value = param[key];
}
}
oReport.reb(rebId).param("report_id").value = getReportId(rptNameSplit[0]);
oReport.reb(rebId).param("report_nm").value = rptNameSplit[1];
}
oReport.title = titleStr;
}
oReport.printoption = prnopt;
var frompage = 1;
var topage = -1;
var copies = 1;
// parsing prnopt for direct print
if (prnopt != null && prnopt != "") {
var prnopts = prnopt.split(";");
for(var i =0; i< prnopts.length; i++)
{
if (prnopts[i].indexOf("copies=",0) == 0) {
copies = prnopts[i].substring(7);
}
else if (prnopts[i].indexOf("frompage=",0) == 0) {
frompage = prnopts[i].substring(9);
}
else if (prnopts[i].indexOf("topage=",0) == 0) {
topage = prnopts[i].substring(7);
}
}
}
// rexpert30 ¿Àǽà size Á¶Àý 2013.02.13 ÀåÀçÇö
var rexPreViewArr = rex_gsPreViewFeatures.split(",");
var rexOptions = options.split(";");
var rexWidth = "";
var rexHeight = "";
for(var i = 0; i < rexOptions.length; i++) {
if(rexOptions[i].indexOf("width=",0) == 0) {
rex_gsPreViewFeatures = ""
rexWidth = rexOptions[i];
}
if(rexOptions[i].indexOf("height=",0) == 0) {
rexHeight = rexOptions[i];
}
}
for(var j = 0; j < rexPreViewArr.length; j++){
if(rexPreViewArr[j].indexOf("width=",0) == 0) {
rexPreViewArr[j] = rexWidth;
}
if(rexPreViewArr[j].indexOf("height=",0) == 0) {
rexPreViewArr[j] = rexHeight;
}
if(j+1 == rexPreViewArr.length){
rex_gsPreViewFeatures = rex_gsPreViewFeatures + rexPreViewArr[j]
}else{
rex_gsPreViewFeatures = rex_gsPreViewFeatures + rexPreViewArr[j] + ","
}
}
if (rexWidth == "" && rexHeight == "")
{
rex_gsPreViewFeatures = "center=yes,scrollbars=no,status=no,toolbar=no,resizable=1,location=no,menu=no,width=855,height=800";
}
if(options.indexOf("directprint=1") >= 0) {
var printDialog = true;
if(options.indexOf("printdialog=0") >= 0) {
printDialog = false;
}
oReport.print(printDialog, frompage, topage, copies, ""); // oReport.printoption À¸·Î ÇÔ²² ÁöÁ¤ÇؾßÇÔ.
}
else {
oReport.toolbarbuttonoption = options.replace("directprint=0","");
oReport.open(iveiwerObj);
}
}
function getCallbackName(option) {
if (option == null || option == "") {
return null;
}
var opts = option.split(";");
for(var i =0; i< opts.length; i++)
{
if (opts[i].indexOf("callback=",0) == 0) {
return opts[i].substring(9);
}
}
return null;
}
function getReportId(url) {
var start = url.lastIndexOf("/");
var reportId = url.substr(start+1,10);
return reportId;
}
function reportInit(rexCtl, eventName, eventData) {
//rexCtl.SetCss("print.copies=10");
}
function printFinished(rexCtl, eventName, eventData) {
if (typeof ux_callflex == 'function') {
if (eventData != null && eventData.callback != null) {
//alert(eventData.id + "," + eventData.callback);
ux_callflex("reportcallback_"+eventData.callback,eventData);
}
}
}