xj qian
2025-04-16 ddb76c11305512a06e27e55c41bc4aeaab750aba
update
已修改1个文件
31 ■■■■ 文件已修改
jrj/project/printview/Template.Print.Dialog.cpp 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/printview/Template.Print.Dialog.cpp
@@ -4,7 +4,6 @@
#include <xcontrol/xlayersheet.hpp>
#include "vbusiness/vframe/maint.vframe.vbusiness.hpp"
#include "vbusiness/vframe/maint.vframe.vbusiness.hpp"
#include "vbusiness/vframe/responsewin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
@@ -81,8 +80,14 @@
            KXMLDOMElement ele = dw_list.GetRowElement(row);
            xstring sguid = ele.selectSingleNode(L"ID").text();
            xstring sTemplName = ele.selectSingleNode(L"TemplName").text();
            //xstring sFile = m_filePath + sguid+L".xsl";
            xstring sFile = m_filePath + ele.selectSingleNode(L"urlPath").text();
            //xstring sFile = m_filePath + sguid+L".xsl";
            xstring sFile = ele.selectSingleNode(L"urlPath").text();
            if (sFile.left(1) == L"/")
            {
                sFile = L"/business/rpttemplate" + sFile;
            }else
                sFile = m_filePath + sFile;
            arg_param.AddArg(L"xsl", sFile);
            arg_param.AddArg(L"return", L"cancel");
@@ -106,7 +111,11 @@
        }
        xstring sguid = publiccode::GetGuid();
        xstring sname = sguid + L".xsl";
        xstring suri = L"rpttemplate\\" + m_EntityName; //rpttemplate\SO
        xstring entityName = m_EntityName;
        xstring entitys = L",CD,GDN3,AP,AP3,PO,PurchaseOrder,Quote,Quote1,SaleOrder,VATNotify,";
        if(entitys.find(entityName) < 0)
            entityName = L"SaleOrder";
        xstring suri = L"rpttemplate\\" + entityName; //rpttemplate\SO
        //suri = L"supplier00";
        xstring ret = xaserver::UploadFile(suri, sname, GetHWND(), L"", false);
        if (ret == L"-1")
@@ -122,6 +131,11 @@
            args.AddArg(L"sEntity", m_EntityName);
            args.AddArg(L"sDir", m_Dir);
            args.AddArg(L"urlPath", sname);
            if (entityName != m_EntityName)
                args.AddArg(L"urlPath", L"/SaleOrder/" + sname);
            else
                args.AddArg(L"urlPath", sname);
            //alert(m_Dir);
            while (ret.find(L"\\", 0) >= 0)
                ret = ret.mid(ret.find(L"\\", 0) + 1, 9999);
@@ -225,7 +239,14 @@
            xstring sTemplName = ele.selectSingleNode(L"TemplName").text();
            //xstring sFile = m_filePath + sguid+L".xsl";    
            trace(sTemplName);
            xstring sFile = m_filePath + ele.selectSingleNode(L"urlPath").text();
            xstring sFile = ele.selectSingleNode(L"urlPath").text();
            if (sFile.left(1) == L"/")
            {
                sFile = L"/business/rpttemplate" + sFile;
            }
            else
                sFile = m_filePath + sFile;
            arg_param.AddArg(L"xsl", sFile);
            arg_param.AddArg(L"return", L"ok");
            arg_param.AddArg(L"template-name", sTemplName);