From 2fd87264ec85c9afbe4c813404c27e79f7be541d Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期二, 09 七月 2024 19:59:32 +0800 Subject: [PATCH] update report --- jrj/project/business/AR/ExchageFile.cpp | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/jrj/project/business/AR/ExchageFile.cpp b/jrj/project/business/AR/ExchageFile.cpp index 1516d05..32df8f3 100644 --- a/jrj/project/business/AR/ExchageFile.cpp +++ b/jrj/project/business/AR/ExchageFile.cpp @@ -1,6 +1,8 @@ #include <wobject/xstring.hpp> #include <xcontrol/xtreeview.hpp> #include <xcontrol/xdwgrid.hpp> +#include <xcontrol/xcell.hpp> +#include <adt/xarray.hpp> #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" #include "viewobject/view.base.hpp" @@ -72,7 +74,7 @@ const xstring data; int anchorrow; int anchorcol;*/ - if (hdr.currentcol == 1 && hdr.data != L"") + if (hdr.col == 1 && hdr.data != L"") { //dw_exchangefile.SetItemString(hdr.currentrow,hdr.currentcol, L""); } @@ -138,7 +140,6 @@ xml x; xaserverarg arg ; - arg.setNativePointer(arg.CreateInstance()); arg.AddArg(L"head", head); //alert(head); if (getUrl(L"/sale/data/AR/match/bank", arg.GetString(), x) != 1)return 1; @@ -151,8 +152,8 @@ KXMLDOMNodeList items = n.selectNodes(L"Item"); int len = items.length(); - IntegerArray indexs = IntegerArray::make(); - StringArray columns = StringArray::make(); + xarray<int> indexs; + xarray<xstring> columns; xstring bank = n.selectSingleNode(L"@name").text(); for (int i = 0; i < len; i++) { @@ -232,13 +233,13 @@ if (n1) { //alert(n1.xml); - if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn").text()); - if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn/@_displaystring").text()); + if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn").text()); + if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn/@_displaystring").text()); } } } else - dw_exch.SetItemString(curRow, columns.item(k), val); + dw_exch.SetItemString(curRow, columns.item(k).c_str(), val); } } xutil::RestoreCursor(hCursor); @@ -318,9 +319,9 @@ if (filename == L"" || saveas) { xaserverarg arg ; - arg.setNativePointer(arg.CreateInstance()); + arg.AddArg(L"src", L"data/SettleExchange"); - OpenWindow(L"dev:xpage[trade.document.saveas.vx]", cast(arg as int)); + OpenWindow(L"dev:xpage[trade.document.saveas.vx]",arg); if (arg.GetArgString(L"result") == L"ok") { sfilename = arg.GetArgString(L"filename"); @@ -346,7 +347,7 @@ xml x; xaserverarg args ; - args.setNativePointer(args.CreateInstance()); + args.AddArg(L"myurl", myurl); args.AddArg(L"name", sfilename); args.AddArg(L"filepath", sname); @@ -372,7 +373,7 @@ int SendCtrlCmd(xcontrol xc, xstring cmd) { - SendMessage(xc.GetId(), 0x401, cmd, 0); + SendMessage(xc.GetHWND(), 0x401, (WPARAM)cmd.c_str(), 0); return 1; } @@ -383,10 +384,10 @@ if (comdid == L"xmFileOpen") { xaserverarg args ; - args.setNativePointer(args.CreateInstance()); + args.AddArg(L"src", L"data/SettleExchange"); args.AddArg(L"process", L"path"); - OpenWindow(L"dev:xpage[trade.document.selectdlg.vx]", cast(args as int)); + OpenWindow(L"dev:xpage[trade.document.selectdlg.vx]",args); if (args.GetArgString(L"result") == L"ok") { xstring u = args.GetArgString(L"src"); -- Gitblit v1.9.3