|  |  | 
 |  |  |  | 
 |  |  |       int OnPrint() | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          xaserverarg arg; | 
 |  |  |           | 
 |  |  |          arg.AddArg(L"EntityName", L"VATNotify", L""); | 
 |  |  |          arg.AddArg(L"EntityID", L"", L""); | 
 |  |  |          arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L""); | 
 |  |  |           | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       int OnPrintItem() | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          xaserverarg arg ; | 
 |  |  |           | 
 |  |  |          arg.AddArg(L"EntityName", L"VATNotify", L""); | 
 |  |  |          arg.AddArg(L"EntityID", L"", L""); | 
 |  |  |          arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L""); | 
 |  |  |           | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |          if (GetWinParam()) | 
 |  |  |          { | 
 |  |  |             int pArg = GetArg(); | 
 |  |  |             arg = GetArg(); | 
 |  |  |           | 
 |  |  |          } | 
 |  |  |          else | 
 |  |  | 
 |  |  |          if (x == L"userInvoiceNo") //下拉 | 
 |  |  |          { | 
 |  |  |             xstring sInvoiceNo = dw_item.GetItemString(row, L"NInvoiceNo"); | 
 |  |  |             hdr.data = sInvoiceNo; | 
 |  |  |             hdr.data = sInvoiceNo.c_str(true); | 
 |  |  |          } | 
 |  |  |  | 
 |  |  |          return 1; | 
 |  |  | 
 |  |  |  | 
 |  |  |          if (GetWinParam()) | 
 |  |  |          { | 
 |  |  |             int pArg = GetArg(); | 
 |  |  |             arg = GetArg(); | 
 |  |  |              | 
 |  |  |             InvNo = arg.GetArgString(L"invoiceno"); | 
 |  |  |             SetWindowText(GetHWND(), InvNo); |