From 4ae9f7d52b206cfe2edb8b2fb454679195a69d51 Mon Sep 17 00:00:00 2001 From: "LAPTOP-8NOV8MVQ\\cai" Date: Mon, 30 Mar 2026 00:33:08 +0800 Subject: [PATCH] 3.30 --- E04梭织坯布仓库/TatClothStk.dproj.local | 98 +-- E04梭织坯布仓库/TatClothStk.identcache | Bin 40526 -> 40526 bytes E04梭织坯布仓库/U_TatClothCKHZList.dfm | 8 +- E04梭织坯布仓库/U_TatClothRKHZList.dfm | 1018 ++++++++++++++++------- E04梭织坯布仓库/U_TatClothRKHZList.pas | 202 ++++- E04梭织坯布仓库/testDll.identcache | Bin 1375 -> 1375 bytes E04梭织坯布仓库/testDll.res | Bin 3308 -> 3308 bytes 7 files changed, 935 insertions(+), 391 deletions(-) diff --git a/E04梭织坯布仓库/TatClothStk.dproj.local b/E04梭织坯布仓库/TatClothStk.dproj.local index 9dd8eac..4696e8a 100644 --- a/E04梭织坯布仓库/TatClothStk.dproj.local +++ b/E04梭织坯布仓库/TatClothStk.dproj.local @@ -1,77 +1,77 @@  - 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas - 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas 1899-12-30 00:00:00.000.716,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ProcessSel.pas 1899-12-30 00:00:00.000.782,=D:\Dp10Repo\public10\ThreeFun\Fun\uSZHN_JSON.pas + 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm 1899-12-30 00:00:00.000.092,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_EmployeeSel.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.506,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas - 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas - 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.pas - 1899-12-30 00:00:00.000.094,D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\KnitClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\TatClothStk.dproj - 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas - 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.dfm=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.dfm - 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm - 1899-12-30 00:00:00.000.930,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInList.pas + 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas= + 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.dfm + 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.dfm 1899-12-30 00:00:00.000.554,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothStkHZList2.pas + 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas + 1899-12-30 00:00:00.000.094,D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\TatClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\E03梭织坯布仓库\KnitClothStk.dproj + 1899-12-30 00:00:00.000.506,=D:\Dp10Repo\项目代码\RTBasics\E00梭织通用窗体\U_TatPlanSel.pas + 1899-12-30 00:00:00.000.123,=D:\Dp10Repo\public10\design\U_globalVar.pas + 1899-12-30 00:00:00.000.930,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInList.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas + 1899-12-30 00:00:00.000.734,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.422,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.630,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas + 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.dfm + 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.dfm 1899-12-30 00:00:00.000.376,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRtInPut.pas - 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas 1899-12-30 00:00:00.000.999,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothStkList.pas - 1899-12-30 00:00:00.000.752,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitPlanSel.pas= 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseDataLink.pas - 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.dfm - 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.dfm - 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.dfm - 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas - 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm + 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas + 1899-12-30 00:00:00.000.538,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRtInPut.pas + 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.dfm + 1899-12-30 00:00:00.000.752,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitPlanSel.pas= + 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas + 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm 1899-12-30 00:00:00.000.057,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitDRList.pas 1899-12-30 00:00:00.000.680,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LbaelMapSet.pas - 1899-12-30 00:00:00.000.875,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas= + 1899-12-30 00:00:00.000.939,=D:\Dp10Repo\public10\design\U_BaseInput.pas 1899-12-30 00:00:00.000.740,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothStkHZList3.pas 1899-12-30 00:00:00.000.135,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelp.pas= 1899-12-30 00:00:00.000.048,=D:\Dp10Repo\public10\design\U_BaseList.pas - 1899-12-30 00:00:00.000.832,=D:\Dp10Repo\public10\design\U_BaseHelp.pas - 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas - 1899-12-30 00:00:00.000.390,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRtInPut.pas + 1899-12-30 00:00:00.000.339,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas + 1899-12-30 00:00:00.000.463,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkList.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm 1899-12-30 00:00:00.000.157,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothEDCDLook.pas + 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas 1899-12-30 00:00:00.000.439,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.471,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeDRList.pas - 1899-12-30 00:00:00.000.442,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas + 1899-12-30 00:00:00.000.813,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutList.pas 1899-12-30 00:00:00.000.487,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ZDYHelpSel.pas= - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.442,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelPrint.pas 1899-12-30 00:00:00.000.187,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRtInPut.pas= - 1899-12-30 00:00:00.000.038,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\Unit1.pas= + 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.pas + 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas 1899-12-30 00:00:00.000.015,=D:\Dp10Repo\public10\ThreeFun\Fun\U_RTFun.pas 1899-12-30 00:00:00.000.189,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutEdit.pas - 1899-12-30 00:00:00.000.616,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LablePrint.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_LabelMapSet.pas - 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas - 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= 1899-12-30 00:00:00.000.337,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothCRStkHZList.pas - 1899-12-30 00:00:00.000.086,=D:\Dp10Repo\public10\design\U_cxGridCustomCss.pas - 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.dfm=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.dfm - 1899-12-30 00:00:00.000.378,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas= - 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.pas - 1899-12-30 00:00:00.000.732,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothCKHZList3.pas - 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothRKHZList2.pas - 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas - 1899-12-30 00:00:00.000.132,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitPlanSel.pas - 1899-12-30 00:00:00.000.663,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_KnitDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm - 1899-12-30 00:00:00.000.720,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatDRList.dfm - 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas - 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas + 1899-12-30 00:00:00.000.736,D:\Dp10Repo\项目代码\睿特\新DLL初始化(CSH.dll)\U_ModuleNote.pas= + 1899-12-30 00:00:00.000.178,=D:\Dp10Repo\public10\design\U_WindowFormdesign.pas + 1899-12-30 00:00:00.000.038,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\Unit1.pas= 1899-12-30 00:00:00.000.669,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothInEdit.pas - 1899-12-30 00:00:00.000.813,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothOutList.pas - 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas= - 1899-12-30 00:00:00.000.822,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\InformationBase.dproj=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\KnitClothStk.dproj - 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas + 1899-12-30 00:00:00.000.132,=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\U_KnitPlanSel.pas + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.dfm=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.dfm + 1899-12-30 00:00:00.000.822,D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\KnitClothStk.dproj=D:\Dp10Repo\项目代码\RTBasics\D03针织成品仓库\InformationBase.dproj + 1899-12-30 00:00:00.000.378,D:\Dp10Repo\项目代码\RTBasics\H05涂层成品仓库\U_CoatDRList.pas= + 1899-12-30 00:00:00.000.692,D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_ClothInfoSel.pas=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_CompanySel.pas + 1899-12-30 00:00:00.000.393,D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZList.pas=D:\Dp10Repo\项目代码\恒燕\E04梭织坯布仓库\U_TatClothStkHZListSEL.pas + 1899-12-30 00:00:00.000.149,=D:\Dp10Repo\public10\ThreeFun\Form\U_ZDYHelp.pas + 1899-12-30 00:00:00.000.493,=D:\Dp10Repo\项目代码\RTBasics\A00通用模板\Unit1.pas + 1899-12-30 00:00:00.000.732,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothCKHZList3.pas 1899-12-30 00:00:00.000.267,=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas - 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas=D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas + 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\恒燕\A00通用窗体\U_TatClothInfoSel.pas + 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.pas + 1899-12-30 00:00:00.000.411,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.pas= + 1899-12-30 00:00:00.000.231,=D:\Dp10Repo\项目代码\D10szXIANGYING\E04梭织坯布仓库\U_TatClothRKHZList2.pas + 1899-12-30 00:00:00.000.659,D:\Dp10Repo\项目代码\RTBasics\F06染色成品仓库\U_DyeClothDROutEdit.dfm=D:\Dp10Repo\项目代码\RTBasics\E04梭织坯布仓库\U_TatClothDROutEdit.dfm + 1899-12-30 00:00:00.000.844,=D:\Dp10Repo\项目代码\RTBasics\A00通用窗体\U_AttachmentUpload.pas + 1899-12-30 00:00:00.000.975,=D:\Dp10Repo\public10\ThreeFun\Fun\U_CompressionFun.pas diff --git a/E04梭织坯布仓库/TatClothStk.identcache b/E04梭织坯布仓库/TatClothStk.identcache index dfab23f696d564878152e7bc0f7d1c9f4482a2dc..b20000bed0f7e0e2bffaa04e4e5bf941171b3825 100644 GIT binary patch delta 10514 zcmaJ{d2}1~oqx8ZnbG0fPHg9}v7Hd-w0tFjT$W_Ta(pP(*dahLW6j8(cr+tsMn1S4 zju4Vya(sb=kN_!HxDp@*3WU<_>p=^2%XZ(kTl(m-#g5arOJDc3Tl%(L_WS#dWGg9M z@&}1Vn)!XN&-e5FeCH<@vVU?R`|wR!*Fn~e%izhvN_f{;<8royjG(5Ok`8|{6HXuB74|D~beL5P)1NdQFr>EDjxZFD+yoON zPr$O#?gBO(I2}7F7&Nl49U5{DLB>qM*C@5wBlUl5w?>L*sZYV(P5Fe^eID zAt&D{smYKj#i4O*d0ws@PbgAcQqgeq6?}H}eE7~*j@*p+z^9GD17mgb(G*@V{fcG| zMa<#0>pNt_jI?&ZJ7Y^XZ~-6s9`C>z=5VKkp>nhYx&uCThpdX)s9_K4l4Lj0duVXP z99JZRL#riTj!V!y-dM@-VL_D?u7&slgW!&AmCT^5;GGPcaf<>Ejo%Dkdivpu4f7$d z-38;f7Qx!~dGOM$HSqIWmsB$?QF3^XUsJoZPKc6 zcv#0Tg75a##ipK=>`7HN=bYUPx7}V1uT_<7_LEd_rGrr4kjq=S$7`))QAu%I|LTxN zB*hVwb;HaF8SOiXLueMmzuvx$#Td$lkpN}$LfCpo(S)1FRP-fHQ&YW6sGEG*#cQUZ z__d^J+FG^P>;t`ZBz~G|>Y8E{PQP|~`sDsgd-hKse17`jSEeV=I&Jw%C-EL31cqyl zJi3i>44A6dd*qA9;aJud_%!QRwNar>7A5j|V*_jX$Y3Jl24*?=u)fKrYNpN9$02-k zacihlD{_B!S8o3@T9ZC7SnXN+g4Xbt~J&%x)jCa zAph_-(O=fVd$u~eO;)4uJKH>P+nd=`c0#ND+`22u%?dvK`PytPM*h;Yo@+6%US)OA zj{jUsK5JYHwT^~TrbAK(%^~{9dKVvwVt5r&p*K1fZ)FBl<`=RyjpXO~*ol684UeO^n6!=hCK`=C)lLlcH(J&1!K){JMlWffeJzj8!FC z$xKHlR&PDqirIz3|~6SL6rA@%gu{T!sd&3jSv>2UM=boe5j# zxCI3nPj9j+>&M)+c2Ua~pkt&QKHbhigY#xM<*Y5{NJg7jRE_{aTYF5`;_!v@#$^ja zn8nyqv^eb^2pOr$QY76bh~g}$+;Yt(IOtmHbRv4iWJwX>71#V~%5n0`Omk-LNNz0&w0HxCYPW)H#Ti_3+D_ z8d#LO06rdQEDURg$ze72nzCZhMgX_xmcqs;>#!3Tg|~7;xw)2)C7r@I{B%`0EXcb7 zcJ$T3CsiK!ZeCe!W(Uk8kVWyMQ%In@JSl{wmA4-6Ad(AcswBiAId3VP znpeHhZVpLmepD1fsz@k_ru!vDaSV{0g5S*hCzj!Z*nSN7-u$IbZp7>q5Q=s9C+aaC4NrYDHi1b^)vQp|K)mUPI2 zL#88&B+rB&m91I81RDcEek%}wFyx6J>i6J>^ zIIzd z7G{7MGyRR1FTS%6%H(SJYbyuJqLL8Tqm9xaIbs6huQP#e!*EDrx%?0kE_#V{V~S*R zBxN01iO`ODAzJX$2w$zQfuHu|!k%ELh_QGVQf7*R1gxQL@dI3{tJWhqtOR#Oad9R| zV|lCR!k@P;ghg$uCOjB@q%xg?u4!rp#Iqeff4C*=&FuAQjy8*IY(R<$=$UL;O*duF z)a1jTzdJc~c=Fn!)!qmrx;qV3~5;QO6ECjnKvpAQA#kh%np))c`H)Iyi@mLyJiBHkOm*|jV`FCZIa zI3smO80`6rHE(6Zi&sBBhozxq_rfohT?fLZMbJ}QRz`y*=w7a+4PB>5BFlFV>_##H zduxAI>*y2E+p{UtoIBe*=o~rQ_mSeE6VT_Qx6i&d2 zhB)Lk&Z{oWoD)JSDY-lz83JN|U_h~~TGn_E$F`*K;GM=$ZGNgV&oY&aevFlslvvuv zyR@j%|%c{%A!p*;W^*Ph!z3YF>e5&&e$q=ec45>?E` z6gzbW+i=1mRhcHJ)qSaX+Y7I5E{FVe%4SDg7*jPa-C^>splew&8;}J>8#J7~{nrO} zk~?137Jj*I$wXetbvR(tX+DSepI|yRrljfSeIx?ZA~(5`x(%6i@{j{gojvjSTl+1R z%%<+dl0w0`-1GT+r>0&$K7Ie;sRK_i+uFzxQtS}XNsmW{v{5#kn(y4?F*uJ9K>|m3 zt3z-^ItePmAk&)=k-+0j+a-+1gM1O*6RbJZLWBImBXk_mfRIm9FwG-<+ zRu8_kZ*uDCNk=#w;ag{EQ;JD5F-$O$*Q0z<2FMgZGhy_m5>wKvS@;^IyYfW zK2(e_(cFAwNRCl4PI8N5kzt%${F*M!u`X`50(lglkh|riEVjfS&-9_g7oUFn^Y>0q z-*wJysS>ni&}zRXN=`bT5l1^Q+X2*qG8U({j!2hgCx^69-(e6#2xs3i2Zo;118Fd4 zdoNpO5uNf`KcKw*Z=i{H1F3b z!TiEMl$X|BQW6#XK3ocFpbCx!R=cqg6AyOC>M(piFbUVU?tx8Y`%U8C>O|@rh_jJt{T8eZduQaI_MB6kH5n1$UP*ex9TZYK%Ls&=?=s zdIb0i90HJBSk(5;imDBN!};t4Te5mGDDU4=J_ZF)%qe)NZ5@}YJ`7ER!!lg^ zZS}&s3@V-7<((@Bk4UVLdWi68xcFHZgHJl&aB_(KRCa}vT`S;UYSz1EnNY*g8*5Q& zF9p8)NqC^V9KPzl@Hdk1JK?3!9jG7zj5|Xpg@WxZIMXadcg=Ef*th-1I0hj~V%H{3 zoABT5J@t$=qrkDAJ~pMx!HLmoSROfQ(c(kb&IhHzvOxfmYRdJz0#6KYn3XjC%2z{!QUaTM z9WI(C_T3r|vmXyMKvJowP2~wi+cc`p0;|QUnkkIJpL)|YYb^x(5JGYLfRF>b;;Z5H zzKVjJ6nC?b3WZPjb)QPgcUC&>-tj)i5}%@)4dvHG@fK7gJAcP@o3b3)yH%W_-{1MO zwv;DbD1Y=*h8sw;dS^n{qLP@@rTnR9@1B1Aq@@AJFuR<5d!)OIP*Nuj-#YmnT)KXX zolI4*>;`NMR@Z^w-LN0-x$$UORu5xw>MPj@EZnsgcJEr}aa(ddvXYnv-`KT+!(tZ+ zQ-%+BEiFv*93sCuh*D)h=}m({Cz<=E|4%3ygMg57MrUs`1IPvuufFH#N1Gngp2Y|lqQ{Lo;@-$ARZ;E#hk{5#6Uj}Gl&8FVye8Z<3hQ$ia=W?v+` zAJ{JMgo?#g@N;?7yvrP&wexb}b~*I#zLCIJHi|(X?iOL?2G4o_a77l!MsOo%;Jor# z`wDnc@hqUt=IcQO-d9F(c~px)!Qpa>LfFyjG8$`FMl+I*8YtG*!Y=KTg8Z1-fht@}G>RK6x_S#FZf4F-|SLvf zuF@m216NbB0+qL%CJcarf&t&ZMYh{`oXywkwU>j(kY05i1z$@_#G#3vC7l+y^N<8R zI@BXY-F|I^9G$eiqFy!Ql-2?0YR)tB+*4Bz9=v$r`RUj1f@Y%z{-FEHQ2^-_#+*Uq znv^=u&h@h_4PGlM&Zmu&h>H78`Gv<7mhY<`GA?ivq?s7F$%#V6oo z|LT#V`8Y3<1uWT1Apsr4;u93y7sJaFo&5Q#G#X9=JE;Z+@c&Bqfv3jJ7tyfM7VIz6Jd@h z+N~&jSRmny5p@g^P;$rVLlk1^EYW6W&OLkao%_lyKqXj#6ay{5^t2kP2ru4S4WHaw z2L*e}ay%DbI5u_YshP9io;iCOR`2yL#WF`yuM=+{|=wtlUY0#aaA;H~y zm%uA~=dr9Y-jDu-5BCP#jzkof`?!_U5|Dr2V^MrP0JT~o4-mD2j!q80sWb%Gcv#S} z+pvZyMzJWZwwKjT-Z1bDqxdUXlJFdXyKLggScJk6|Gbry92d4=SS+obSWS9uwy5Pt z0{yKz79DQY@tN4r^nEMcF3geyE_!6t(I4M;`;s)k8czB}IsqZ0vhs|@*_+Jju=aiv zUcG;wEt`+Q5AW|pVkVEk%Kf*yoLeXShW*Wc0Sq;7M^?3k8!!@E`jt z=H$8j16R*yrk{9b=G-^P2}z$OBN35sp!YyURW9a9#v08nN-^w=lo&A*ZpafR95@h! z-yCR~NC_vijnjt5C5wKNeb(mN9Pt)o|FY`MH%{X~a>hfbpCnpVQirz{Oz;2p=ii!~ zy8o3PGawoAph~7xr0V{pjsc5~lOih2c&j1|4<1}p$_`ixo;}bMY|UJ}esplHJ5}hk zd^bN(H{qOqThk7@^Y z44vxeA?4~KrO_q{sE8omQIpB;Bk$5)a+B#t_Tde29#8FiTswvYGq8%9<%;6hF$23r z(e0yh2#vh;`ihIh0?VFs|KMbW$BpmU^pSMITm@-zo5yWkw2=Lk$?`(_3(H|7tQSun zgnyePJP&0ebQu&pSnSOY8Et}LeTkkvP16{BDFxTo*p^tVZ331KtNNdKu-a}znG8OB zusjE4r)bi^;U70x3HZ~44LKenq7WKMN))_@T9=_TS!iX|^r_QmyH(uG)Y*fdzY8wp zyn|Q)_$xSdXv1QZ-ei$P#fkd_yeG=3Zo2fOdKD}`yk-q!>!M-!$HVpDIdWpNtHr?E z(f3>k+dzEbNF{Y4=-OJZYjyHb+_-7Dz%QYe;-hF+O-0&(Umsbr)PrS8<7eP%)+N&5 zl7}%P!~HRDJwtiF0o6wv8H2uB1G|ovZ>&JT!wfMoZ3hH>`hoqIj-H)9b|bPZ1L2Ca4Id}zfA+lZj&qyV!`B57|6b%k<)39fNg^yF+_f<%{v)<$%UH40>(Ktl`U%FGKFhjQ zOF<-#nFVSh$+3LrIKFZeEhLKUfiqJuiHrG}_x4S{^Ryjd*K|;+%Q4HT!X9Ykxl>RK{E-YR+ZSh2%Sk`+EUR@LFw=$ljq z!7K;egE(8#x-^wLNvY*)ss#XP{_Zr=iNFM|^LO{OQtnH~y`JM`9yhiz^npZ7gT(P` z2(K@8V{0NDLP9L&VrUVb6+Sw?q^xv$KTKWNGjsaP^ph8?mTn;ce0jWHDj?X6IhiUS zWG0LSoz9kY!^9FH@6|YI_{e$fgv1pE=R${9Y24?N>6F|lqax{ed*`FeP*6!xKzQlV zwqiE*Tzs(w-wX^kV4nHT=btFfg4)M6+KIg|{Fn)s9_uUeOrLyv>d-5nf9nOT!IUI& X!^wneZd`|7oV*h@pIiuir@s6@ZkaAD delta 10447 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 bw`=;DcczZLarNz2QMkdCXC8q5XaD$r`xWV3 diff --git a/E04梭织坯布仓库/U_TatClothCKHZList.dfm b/E04梭织坯布仓库/U_TatClothCKHZList.dfm index 26e706a..11e98f5 100644 --- a/E04梭织坯布仓库/U_TatClothCKHZList.dfm +++ b/E04梭织坯布仓库/U_TatClothCKHZList.dfm @@ -277,7 +277,7 @@ inherited frmTatClothCKHZList: TfrmTatClothCKHZList ParentFont = False Style = tsFlatButtons TabOrder = 2 - ExplicitHeight = 495 + ExplicitTop = 111 object TabSheet1: TTabSheet Caption = #26377#20986#24211#21333#20986#24211 object cxGrid1: TcxGrid @@ -295,9 +295,6 @@ inherited frmTatClothCKHZList: TfrmTatClothCKHZList ParentFont = False PopupMenu = PM_1 TabOrder = 0 - ExplicitLeft = -72 - ExplicitTop = 72 - ExplicitHeight = 457 object Tv1: TcxGridDBTableView OnDblClick = Tv1DblClick Navigator.Buttons.CustomButtons = <> @@ -456,7 +453,6 @@ inherited frmTatClothCKHZList: TfrmTatClothCKHZList ParentFont = False PopupMenu = PM_4 TabOrder = 0 - ExplicitHeight = 457 object Tv4: TcxGridDBTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> @@ -673,7 +669,6 @@ inherited frmTatClothCKHZList: TfrmTatClothCKHZList ParentFont = False PopupMenu = PM_2 TabOrder = 0 - ExplicitHeight = 457 object Tv2: TcxGridDBTableView OnDblClick = Tv2DblClick Navigator.Buttons.CustomButtons = <> @@ -825,7 +820,6 @@ inherited frmTatClothCKHZList: TfrmTatClothCKHZList ParentFont = False PopupMenu = PM_3 TabOrder = 0 - ExplicitHeight = 457 object Tv3: TcxGridDBTableView OnDblClick = Tv3DblClick Navigator.Buttons.CustomButtons = <> diff --git a/E04梭织坯布仓库/U_TatClothRKHZList.dfm b/E04梭织坯布仓库/U_TatClothRKHZList.dfm index 67fc895..98e5b90 100644 --- a/E04梭织坯布仓库/U_TatClothRKHZList.dfm +++ b/E04梭织坯布仓库/U_TatClothRKHZList.dfm @@ -213,7 +213,7 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList end object C_Name: TEdit Tag = 2 - Left = 237 + Left = 235 Top = 6 Width = 100 Height = 20 @@ -243,7 +243,7 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList end object IOType: TComboBox Tag = 2 - Left = 591 + Left = 592 Top = 6 Width = 100 Height = 20 @@ -257,7 +257,7 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList end object PCID: TEdit Tag = 2 - Left = 415 + Left = 416 Top = 32 Width = 100 Height = 20 @@ -266,325 +266,685 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList OnKeyPress = C_NameKeyPress end end - object cxGrid1: TcxGrid [2] + object PageControl1: TPageControl [2] Left = 0 Top = 105 Width = 1540 Height = 495 + ActivePage = TabSheet1 Align = alClient - BorderStyle = cxcbsNone Font.Charset = GB2312_CHARSET Font.Color = clWindowText - Font.Height = -12 + Font.Height = -20 Font.Name = #23435#20307 - Font.Style = [] + Font.Style = [fsBold] ParentFont = False - PopupMenu = PM_1 + Style = tsFlatButtons TabOrder = 2 - object Tv1: TcxGridDBTableView - OnDblClick = Tv1DblClick - Navigator.Buttons.CustomButtons = <> - ScrollbarAnnotations.CustomAnnotations = <> - DataController.DataSource = DS_1 - DataController.Filter.AutoDataSetFilter = True - DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] - DataController.Summary.DefaultGroupSummaryItems = <> - DataController.Summary.FooterSummaryItems = < - item - Kind = skSum + object TabSheet1: TTabSheet + Caption = ' '#27719#24635' ' + object cxGrid1: TcxGrid + Left = 0 + Top = 0 + Width = 1532 + Height = 456 + Align = alClient + BorderStyle = cxcbsNone + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + PopupMenu = PM_1 + TabOrder = 0 + ExplicitHeight = 464 + object Tv1: TcxGridDBTableView + OnDblClick = Tv1DblClick + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_1 + DataController.Filter.AutoDataSetFilter = True + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skCount + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Format = #26816#39564#31995#25968'=#.##' + Kind = skAverage + end + item + Format = #25442#31639#31995#25968'=#.##' + Kind = skAverage + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + Column = Tv1Column6 + end + item + Kind = skSum + Column = Tv1Column1 + end + item + Kind = skSum + Column = Tv1Column7 + end + item + Kind = skSum + Column = Tv1Column8 + end + item + Kind = skSum + Column = Tv1Column9 + end + item + Kind = skSum + Column = Tv1Column10 + end + item + Kind = skSum + Column = Tv1Column13 + end + item + Kind = skSum + Column = Tv1Column14 + end + item + Kind = skSum + Column = Tv1Column17 + end + item + Kind = skSum + Column = Tv1Column18 + end + item + Kind = skSum + Column = Tv1Column19 + end + item + Kind = skSum + Column = Tv1xjPF + end + item + Kind = skSum + Column = Tv1fqPF + end + item + Kind = skSum + Column = Tv1csPF + end + item + Kind = skSum + Column = Tv1edPF + end + item + Kind = skSum + Column = Tv1YdPF + end> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.IndicatorWidth = 30 + Styles.IncSearch = DataLink_TatClothStk.SHuangSe + Styles.Footer = DataLink_TatClothStk.Default + Styles.Header = DataLink_TatClothStk.Default + Styles.Inactive = DataLink_TatClothStk.SHuangSe + Styles.Selection = DataLink_TatClothStk.SHuangSe + object v1Column22: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + HeaderAlignmentHorz = taCenter + Options.Sorting = False + Width = 66 + end + object Tv1Column3: TcxGridDBColumn + Caption = #21697#21517 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object Tv1issp: TcxGridDBColumn + Caption = #21452#21943 + DataBinding.FieldName = 'issp' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1IOType: TcxGridDBColumn + Caption = #20837#24211#31867#22411 + DataBinding.FieldName = 'IOType' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column4: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object Tv1Column6: TcxGridDBColumn + Caption = #20248#31561#21367#25968 + DataBinding.FieldName = 'YDJs' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 74 + end + object Tv1Column1: TcxGridDBColumn + Caption = #20248#31561#31859#25968 + DataBinding.FieldName = 'Ydqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1YdPF: TcxGridDBColumn + Caption = #20248#31561#24179#26041 + DataBinding.FieldName = 'YdPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column7: TcxGridDBColumn + Caption = #20108#31561#21367#25968 + DataBinding.FieldName = 'edJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column8: TcxGridDBColumn + Caption = #20108#31561#31859#25968 + DataBinding.FieldName = 'edqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1edPF: TcxGridDBColumn + Caption = #20108#31561#24179#26041 + DataBinding.FieldName = 'edPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column9: TcxGridDBColumn + Caption = #23567#21367#21367#25968 + DataBinding.FieldName = 'xjJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column10: TcxGridDBColumn + Caption = #23567#21367#25968#37327 + DataBinding.FieldName = 'xjqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1xjPF: TcxGridDBColumn + Caption = #23567#21367#24179#26041 + DataBinding.FieldName = 'xjPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column13: TcxGridDBColumn + Caption = #20998#20999#21367#25968 + DataBinding.FieldName = 'fqJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column14: TcxGridDBColumn + Caption = #20998#20999#24067#25968#37327 + DataBinding.FieldName = 'fqqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1fqPF: TcxGridDBColumn + Caption = #20998#20999#24179#26041 + DataBinding.FieldName = 'fqPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column17: TcxGridDBColumn + Caption = #27979#35797#21367#25968 + DataBinding.FieldName = 'csJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column18: TcxGridDBColumn + Caption = #27979#35797#25968#37327 + DataBinding.FieldName = 'csqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1csPF: TcxGridDBColumn + Caption = #27979#35797#24179#26041 + DataBinding.FieldName = 'csPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object Tv1Column19: TcxGridDBColumn + Caption = #24179#26041 + DataBinding.FieldName = 'pf' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 71 + end end - item - Kind = skSum + object cxGrid1Level1: TcxGridLevel + GridView = Tv1 end - item - Kind = skCount - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Format = #26816#39564#31995#25968'=#.##' - Kind = skAverage - end - item - Format = #25442#31639#31995#25968'=#.##' - Kind = skAverage - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - end - item - Kind = skSum - Column = Tv1Column6 - end - item - Kind = skSum - Column = Tv1Column1 - end - item - Kind = skSum - Column = Tv1Column7 - end - item - Kind = skSum - Column = Tv1Column8 - end - item - Kind = skSum - Column = Tv1Column9 - end - item - Kind = skSum - Column = Tv1Column10 - end - item - Kind = skSum - Column = Tv1Column13 - end - item - Kind = skSum - Column = Tv1Column14 - end - item - Kind = skSum - Column = Tv1Column17 - end - item - Kind = skSum - Column = Tv1Column18 - end - item - Kind = skSum - Column = Tv1Column19 - end - item - Kind = skSum - Column = Tv1xjPF - end - item - Kind = skSum - Column = Tv1fqPF - end - item - Kind = skSum - Column = Tv1csPF - end - item - Kind = skSum - Column = Tv1edPF - end - item - Kind = skSum - Column = Tv1YdPF - end> - DataController.Summary.SummaryGroups = <> - OptionsCustomize.ColumnFiltering = False - OptionsView.Footer = True - OptionsView.GroupByBox = False - OptionsView.IndicatorWidth = 30 - Styles.IncSearch = DataLink_TatClothStk.SHuangSe - Styles.Footer = DataLink_TatClothStk.Default - Styles.Header = DataLink_TatClothStk.Default - Styles.Inactive = DataLink_TatClothStk.SHuangSe - Styles.Selection = DataLink_TatClothStk.SHuangSe - object v1Column22: TcxGridDBColumn - Caption = #36873#25321 - DataBinding.FieldName = 'SSel' - DataBinding.IsNullValueType = True - PropertiesClassName = 'TcxCheckBoxProperties' - Properties.ImmediatePost = True - Properties.NullStyle = nssUnchecked - HeaderAlignmentHorz = taCenter - Options.Sorting = False - Width = 66 - end - object Tv1Column3: TcxGridDBColumn - Caption = #21697#21517 - DataBinding.FieldName = 'C_Name' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 66 - end - object Tv1issp: TcxGridDBColumn - Caption = #21452#21943 - DataBinding.FieldName = 'issp' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1IOType: TcxGridDBColumn - Caption = #20837#24211#31867#22411 - DataBinding.FieldName = 'IOType' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column4: TcxGridDBColumn - Caption = #20811#37325 - DataBinding.FieldName = 'C_GramWeight' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 66 - end - object Tv1Column6: TcxGridDBColumn - Caption = #20248#31561#21367#25968 - DataBinding.FieldName = 'YDJs' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 74 - end - object Tv1Column1: TcxGridDBColumn - Caption = #20248#31561#31859#25968 - DataBinding.FieldName = 'Ydqty' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1YdPF: TcxGridDBColumn - Caption = #20248#31561#24179#26041 - DataBinding.FieldName = 'YdPF' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column7: TcxGridDBColumn - Caption = #20108#31561#21367#25968 - DataBinding.FieldName = 'edJS' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column8: TcxGridDBColumn - Caption = #20108#31561#31859#25968 - DataBinding.FieldName = 'edqty' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1edPF: TcxGridDBColumn - Caption = #20108#31561#24179#26041 - DataBinding.FieldName = 'edPF' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column9: TcxGridDBColumn - Caption = #23567#21367#21367#25968 - DataBinding.FieldName = 'xjJS' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column10: TcxGridDBColumn - Caption = #23567#21367#25968#37327 - DataBinding.FieldName = 'xjqty' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1xjPF: TcxGridDBColumn - Caption = #23567#21367#24179#26041 - DataBinding.FieldName = 'xjPF' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column13: TcxGridDBColumn - Caption = #20998#20999#21367#25968 - DataBinding.FieldName = 'fqJS' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column14: TcxGridDBColumn - Caption = #20998#20999#24067#25968#37327 - DataBinding.FieldName = 'fqqty' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1fqPF: TcxGridDBColumn - Caption = #20998#20999#24179#26041 - DataBinding.FieldName = 'fqPF' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column17: TcxGridDBColumn - Caption = #27979#35797#21367#25968 - DataBinding.FieldName = 'csJS' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column18: TcxGridDBColumn - Caption = #27979#35797#25968#37327 - DataBinding.FieldName = 'csqty' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1csPF: TcxGridDBColumn - Caption = #27979#35797#24179#26041 - DataBinding.FieldName = 'csPF' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 80 - end - object Tv1Column19: TcxGridDBColumn - Caption = #24179#26041 - DataBinding.FieldName = 'pf' - DataBinding.IsNullValueType = True - HeaderAlignmentHorz = taCenter - Options.Editing = False - Width = 71 end end - object cxGrid1Level1: TcxGridLevel - GridView = Tv1 + object TabSheet2: TTabSheet + Caption = ' '#26126#32454' ' + ImageIndex = 1 + object cxGrid2: TcxGrid + Left = 0 + Top = 0 + Width = 1532 + Height = 456 + Align = alClient + BorderStyle = cxcbsNone + Font.Charset = GB2312_CHARSET + Font.Color = clWindowText + Font.Height = -12 + Font.Name = #23435#20307 + Font.Style = [] + ParentFont = False + PopupMenu = PM_2 + TabOrder = 0 + object TV2: TcxGridDBTableView + Navigator.Buttons.CustomButtons = <> + ScrollbarAnnotations.CustomAnnotations = <> + DataController.DataSource = DS_2 + DataController.Filter.AutoDataSetFilter = True + DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoImmediatePost] + DataController.Summary.DefaultGroupSummaryItems = <> + DataController.Summary.FooterSummaryItems = < + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skCount + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Format = #26816#39564#31995#25968'=#.##' + Kind = skAverage + end + item + Format = #25442#31639#31995#25968'=#.##' + Kind = skAverage + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + end + item + Kind = skSum + Column = cxGridDBColumn6 + end + item + Kind = skSum + Column = cxGridDBColumn7 + end + item + Kind = skSum + Column = cxGridDBColumn9 + end + item + Kind = skSum + Column = cxGridDBColumn10 + end + item + Kind = skSum + Column = cxGridDBColumn12 + end + item + Kind = skSum + Column = cxGridDBColumn13 + end + item + Kind = skSum + Column = cxGridDBColumn15 + end + item + Kind = skSum + Column = cxGridDBColumn16 + end + item + Kind = skSum + Column = cxGridDBColumn18 + end + item + Kind = skSum + Column = cxGridDBColumn19 + end + item + Kind = skSum + Column = cxGridDBColumn21 + end + item + Kind = skSum + Column = cxGridDBColumn14 + end + item + Kind = skSum + Column = cxGridDBColumn17 + end + item + Kind = skSum + Column = cxGridDBColumn20 + end + item + Kind = skSum + Column = cxGridDBColumn11 + end + item + Kind = skSum + Column = cxGridDBColumn8 + end> + DataController.Summary.SummaryGroups = <> + OptionsCustomize.ColumnFiltering = False + OptionsView.Footer = True + OptionsView.GroupByBox = False + OptionsView.IndicatorWidth = 30 + Styles.IncSearch = DataLink_TatClothStk.SHuangSe + Styles.Footer = DataLink_TatClothStk.Default + Styles.Header = DataLink_TatClothStk.Default + Styles.Inactive = DataLink_TatClothStk.SHuangSe + Styles.Selection = DataLink_TatClothStk.SHuangSe + object cxGridDBColumn1: TcxGridDBColumn + Caption = #36873#25321 + DataBinding.FieldName = 'SSel' + DataBinding.IsNullValueType = True + PropertiesClassName = 'TcxCheckBoxProperties' + Properties.ImmediatePost = True + Properties.NullStyle = nssUnchecked + HeaderAlignmentHorz = taCenter + Options.Sorting = False + Width = 66 + end + object cxGridDBColumn2: TcxGridDBColumn + Caption = #21697#21517 + DataBinding.FieldName = 'C_Name' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object Tv1Column2: TcxGridDBColumn + Caption = #38376#24133 + DataBinding.FieldName = 'C_width' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 72 + end + object cxGridDBColumn3: TcxGridDBColumn + Caption = #21452#21943 + DataBinding.FieldName = 'issp' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn4: TcxGridDBColumn + Caption = #20837#24211#31867#22411 + DataBinding.FieldName = 'IOType' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn5: TcxGridDBColumn + Caption = #20811#37325 + DataBinding.FieldName = 'C_GramWeight' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 66 + end + object Tv1Column5: TcxGridDBColumn + Caption = #27969#36716#21345#21495 + DataBinding.FieldName = 'pcid' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 68 + end + object cxGridDBColumn6: TcxGridDBColumn + Caption = #20248#31561#21367#25968 + DataBinding.FieldName = 'YDJs' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 74 + end + object cxGridDBColumn7: TcxGridDBColumn + Caption = #20248#31561#31859#25968 + DataBinding.FieldName = 'Ydqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn8: TcxGridDBColumn + Caption = #20248#31561#24179#26041 + DataBinding.FieldName = 'YdPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn9: TcxGridDBColumn + Caption = #20108#31561#21367#25968 + DataBinding.FieldName = 'edJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn10: TcxGridDBColumn + Caption = #20108#31561#31859#25968 + DataBinding.FieldName = 'edqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn11: TcxGridDBColumn + Caption = #20108#31561#24179#26041 + DataBinding.FieldName = 'edPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn12: TcxGridDBColumn + Caption = #23567#21367#21367#25968 + DataBinding.FieldName = 'xjJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn13: TcxGridDBColumn + Caption = #23567#21367#25968#37327 + DataBinding.FieldName = 'xjqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn14: TcxGridDBColumn + Caption = #23567#21367#24179#26041 + DataBinding.FieldName = 'xjPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn15: TcxGridDBColumn + Caption = #20998#20999#21367#25968 + DataBinding.FieldName = 'fqJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn16: TcxGridDBColumn + Caption = #20998#20999#24067#25968#37327 + DataBinding.FieldName = 'fqqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn17: TcxGridDBColumn + Caption = #20998#20999#24179#26041 + DataBinding.FieldName = 'fqPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn18: TcxGridDBColumn + Caption = #27979#35797#21367#25968 + DataBinding.FieldName = 'csJS' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn19: TcxGridDBColumn + Caption = #27979#35797#25968#37327 + DataBinding.FieldName = 'csqty' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn20: TcxGridDBColumn + Caption = #27979#35797#24179#26041 + DataBinding.FieldName = 'csPF' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 80 + end + object cxGridDBColumn21: TcxGridDBColumn + Caption = #24179#26041 + DataBinding.FieldName = 'pf' + DataBinding.IsNullValueType = True + HeaderAlignmentHorz = taCenter + Options.Editing = False + Width = 71 + end + end + object cxGridLevel1: TcxGridLevel + GridView = TV2 + end + end end end inherited ADOQueryBaseCmd: TADOQuery @@ -625,7 +985,6 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList Top = 284 end object GPM_1: TcxGridPopupMenu - Grid = cxGrid1 PopupMenus = <> Left = 728 Top = 288 @@ -638,8 +997,8 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList Top = 284 end object PM_1: TPopupMenu - Left = 560 - Top = 384 + Left = 304 + Top = 344 object N1: TMenuItem Caption = #20840#36873 OnClick = N1Click @@ -657,4 +1016,41 @@ inherited frmTatClothRKHZList: TfrmTatClothRKHZList OnClick = N3Click end end + object PM_2: TPopupMenu + Left = 500 + Top = 308 + object N4: TMenuItem + Caption = #20840#36873 + OnClick = N4Click + end + object N5: TMenuItem + Caption = #20840#24323 + OnClick = N5Click + end + object N6: TMenuItem + Caption = #22797#21046 + OnClick = N6Click + end + object N7: TMenuItem + Caption = #22797#21046#27880#33050 + OnClick = N7Click + end + end + object GPM_2: TcxGridPopupMenu + Grid = cxGrid2 + PopupMenus = <> + Left = 652 + Top = 388 + end + object CDS_2: TClientDataSet + Aggregates = <> + Params = <> + Left = 748 + Top = 364 + end + object DS_2: TDataSource + DataSet = CDS_2 + Left = 812 + Top = 364 + end end diff --git a/E04梭织坯布仓库/U_TatClothRKHZList.pas b/E04梭织坯布仓库/U_TatClothRKHZList.pas index f5ff48d..86fb066 100644 --- a/E04梭织坯布仓库/U_TatClothRKHZList.pas +++ b/E04梭织坯布仓库/U_TatClothRKHZList.pas @@ -35,45 +35,82 @@ type endTime: TDateTimePicker; IsJYTime: TCheckBox; ToolButton4: TToolButton; - cxGrid1: TcxGrid; - Tv1: TcxGridDBTableView; - v1Column22: TcxGridDBColumn; - Tv1Column3: TcxGridDBColumn; - cxGrid1Level1: TcxGridLevel; Label5: TLabel; C_Name: TEdit; PM_1: TPopupMenu; PM11: TMenuItem; N1: TMenuItem; - Tv1Column4: TcxGridDBColumn; - Tv1Column6: TcxGridDBColumn; - Tv1Column1: TcxGridDBColumn; - Tv1Column7: TcxGridDBColumn; - Tv1Column8: TcxGridDBColumn; - Tv1Column9: TcxGridDBColumn; - Tv1Column10: TcxGridDBColumn; - Tv1Column13: TcxGridDBColumn; - Tv1Column14: TcxGridDBColumn; - Tv1Column17: TcxGridDBColumn; - Tv1Column18: TcxGridDBColumn; - Tv1Column19: TcxGridDBColumn; Label1: TLabel; C_Width: TEdit; Label3: TLabel; C_GramWeight: TEdit; - Tv1IOType: TcxGridDBColumn; IOType: TComboBox; Label4: TLabel; Label6: TLabel; PCID: TEdit; - Tv1issp: TcxGridDBColumn; - Tv1YdPF: TcxGridDBColumn; - Tv1edPF: TcxGridDBColumn; - Tv1xjPF: TcxGridDBColumn; - Tv1fqPF: TcxGridDBColumn; - Tv1csPF: TcxGridDBColumn; N2: TMenuItem; N3: TMenuItem; + PageControl1: TPageControl; + TabSheet1: TTabSheet; + TabSheet2: TTabSheet; + cxGrid1: TcxGrid; + Tv1: TcxGridDBTableView; + v1Column22: TcxGridDBColumn; + Tv1Column3: TcxGridDBColumn; + Tv1issp: TcxGridDBColumn; + Tv1IOType: TcxGridDBColumn; + Tv1Column4: TcxGridDBColumn; + Tv1Column6: TcxGridDBColumn; + Tv1Column1: TcxGridDBColumn; + Tv1YdPF: TcxGridDBColumn; + Tv1Column7: TcxGridDBColumn; + Tv1Column8: TcxGridDBColumn; + Tv1edPF: TcxGridDBColumn; + Tv1Column9: TcxGridDBColumn; + Tv1Column10: TcxGridDBColumn; + Tv1xjPF: TcxGridDBColumn; + Tv1Column13: TcxGridDBColumn; + Tv1Column14: TcxGridDBColumn; + Tv1fqPF: TcxGridDBColumn; + Tv1Column17: TcxGridDBColumn; + Tv1Column18: TcxGridDBColumn; + Tv1csPF: TcxGridDBColumn; + Tv1Column19: TcxGridDBColumn; + cxGrid1Level1: TcxGridLevel; + cxGrid2: TcxGrid; + TV2: TcxGridDBTableView; + cxGridDBColumn1: TcxGridDBColumn; + cxGridDBColumn2: TcxGridDBColumn; + Tv1Column2: TcxGridDBColumn; + cxGridDBColumn3: TcxGridDBColumn; + cxGridDBColumn4: TcxGridDBColumn; + cxGridDBColumn5: TcxGridDBColumn; + Tv1Column5: TcxGridDBColumn; + cxGridDBColumn6: TcxGridDBColumn; + cxGridDBColumn7: TcxGridDBColumn; + cxGridDBColumn8: TcxGridDBColumn; + cxGridDBColumn9: TcxGridDBColumn; + cxGridDBColumn10: TcxGridDBColumn; + cxGridDBColumn11: TcxGridDBColumn; + cxGridDBColumn12: TcxGridDBColumn; + cxGridDBColumn13: TcxGridDBColumn; + cxGridDBColumn14: TcxGridDBColumn; + cxGridDBColumn15: TcxGridDBColumn; + cxGridDBColumn16: TcxGridDBColumn; + cxGridDBColumn17: TcxGridDBColumn; + cxGridDBColumn18: TcxGridDBColumn; + cxGridDBColumn19: TcxGridDBColumn; + cxGridDBColumn20: TcxGridDBColumn; + cxGridDBColumn21: TcxGridDBColumn; + cxGridLevel1: TcxGridLevel; + PM_2: TPopupMenu; + GPM_2: TcxGridPopupMenu; + CDS_2: TClientDataSet; + DS_2: TDataSource; + N4: TMenuItem; + N5: TMenuItem; + N6: TMenuItem; + N7: TMenuItem; procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure FormCreate(Sender: TObject); procedure TBRafreshClick(Sender: TObject); @@ -101,10 +138,15 @@ type procedure N2Click(Sender: TObject); procedure N3Click(Sender: TObject); procedure Tv1DblClick(Sender: TObject); + procedure N4Click(Sender: TObject); + procedure N5Click(Sender: TObject); + procedure N6Click(Sender: TObject); + procedure N7Click(Sender: TObject); private CurrentPage, RecordsNumber: Integer; lstCust: TStringList; procedure InitGrid(); + procedure InitGrid2(); procedure SetStatus(); procedure CopyColumnSummaryToClipboard(AColumn: TcxGridColumn); { Private declarations } @@ -214,10 +256,97 @@ begin end; + +procedure TfrmTatClothRKHZList.InitGrid2(); +var + WSql: string; +begin + + WSql := SGetFilters(Panel1, 1, 2); + if Trim(WSql) <> '' then + WSql := ' and ' + WSql; + if IsJYTime.Checked then + begin + WSql := WSql + ' and IOTime>=' + quotedstr(FormatDateTime('yyyy-MM-dd', BegDate.DateTime)); + WSql := WSql + ' and IOTime<' + quotedstr(FormatDateTime('yyyy-MM-dd', enddate.DateTime + 1)); + end; + + try + ADOQueryMain.DisableControls; + + with ADOQueryMain do + begin + Filtered := False; + Close; + sql.Clear; + +// sql.Add('select C_NAME, C_width,C_GramWeight,pcid,max(IOType) as IOType '); + sql.Add('select C_NAME,C_GramWeight,pcid,iotype,C_WIDTH '); + SQL.Add(',pf=SUM(CASE WHEN (GRADE=''ŵƷ'' or GRADE=''Ʒ'' or GRADE=''С'' or GRADE='''' or GRADE='''') THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) else 0 end )'); + SQL.Add(',SUM(CASE WHEN GRADE=''ŵƷ'' THEN 1 ELSE 0 END )AS YDJS'); + SQL.Add(',SUM(CASE WHEN GRADE=''ŵƷ'' THEN meter ELSE 0 END )AS Ydqty'); + SQL.Add(',SUM(CASE WHEN GRADE=''ŵƷ'' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS YdPF'); + + SQL.Add(',SUM(CASE WHEN GRADE=''Ʒ'' THEN 1 ELSE 0 END )AS edJS'); + SQL.Add(',SUM(CASE WHEN GRADE=''Ʒ'' THEN meter ELSE 0 END )AS edqty'); + SQL.Add(',SUM(CASE WHEN GRADE=''Ʒ'' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS edPF'); + + SQL.Add(',SUM(CASE WHEN GRADE=''С'' THEN 1 ELSE 0 END )AS xjJS'); + SQL.Add(',SUM(CASE WHEN GRADE=''С'' THEN meter ELSE 0 END )AS xjqty'); + SQL.Add(',SUM(CASE WHEN GRADE=''С'' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS xjPF'); + +// SQL.Add(',SUM(CASE WHEN GRADE=''ϲ'' THEN 1 ELSE 0 END )AS fbJS'); +// SQL.Add(',SUM(CASE WHEN GRADE=''ϲ'' THEN meter ELSE 0 END )AS fbqty'); +// SQL.Add(',SUM(CASE WHEN GRADE=''ϲ'' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS fbPF'); + + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN 1 ELSE 0 END )AS fqJS'); + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN meter ELSE 0 END )AS fqqty'); + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS fqPF'); + +// SQL.Add(',SUM(CASE WHEN GRADE=''ѭ'' THEN 1 ELSE 0 END )AS xhJS'); +// SQL.Add(',SUM(CASE WHEN GRADE=''ѭ'' THEN meter ELSE 0 END )AS xhqty'); + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN 1 ELSE 0 END )AS csJS'); + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN meter ELSE 0 END )AS csqty'); + SQL.Add(',SUM(CASE WHEN GRADE='''' THEN meter/100*CAST(C_WIDTH AS DECIMAL(18,2)) ELSE 0 END )AS csPF'); + + sql.Add(',issp=isnull(A.issp,'''') '); + SQL.Add('from V_Tat_Cloth_IO A where (A.IOFlag = '''' ) ' + WSql); +// sql.Add(' and C_NAME=' + QuotedStr(Trim(fC_Name))); +// sql.Add(' and ioType=' + QuotedStr(Trim(fioType))); + SQL.Add(' and Grade <> ''ϲ'' '); + SQL.Add(' and Grade <> ''ѭ'' '); + +// if fissp <> '' then +// begin +// SQL.Add(' and isnull(issp,'''') = ''˫''' ); +// end +// else +// begin +// SQL.Add(' and isnull(issp,'''') <> ''˫'' ' ); +// end; + + sql.Add('group by C_NAME, C_width,C_GramWeight,IOType,pcid,isnull(A.issp,'''')'); +// sql.Add('group by C_NAME, IOType,C_GramWeight,pcid,isnull(A.issp,'''')'); + sql.Add('Order by C_NAME, C_width,pcid,C_GramWeight '); +// sql.Add('Order by C_NAME, IOType,C_GramWeight '); + showmessage(sql.text); + Open; + end; + SCreateCDS(ADOQueryMain, CDS_2); + SInitCDSData(ADOQueryMain, CDS_2); + + finally + ADOQueryMain.EnableControls; + TV1.DataController.Filter.Clear; + end; + +end; + procedure TfrmTatClothRKHZList.IOTypeChange(Sender: TObject); begin InitGrid(); + InitGrid2(); end; procedure TfrmTatClothRKHZList.IsJYTimeClick(Sender: TObject); @@ -259,6 +388,7 @@ begin if Key = #13 then begin InitGrid(); + InitGrid2(); end; end; @@ -282,6 +412,7 @@ begin SetStatus(); InitGrid(); + InitGrid2(); end; @@ -305,6 +436,7 @@ begin begin CurrentPage := 1; InitGrid(); + InitGrid2(); end; end; @@ -392,6 +524,28 @@ begin CopyColumnSummaryToClipboard(TV1.Controller.FocusedColumn); end; +procedure TfrmTatClothRKHZList.N4Click(Sender: TObject); +begin + + SelOKNo(CDS_2, true); +end; + +procedure TfrmTatClothRKHZList.N5Click(Sender: TObject); +begin + + SelOKNo(CDS_2, false); +end; + +procedure TfrmTatClothRKHZList.N6Click(Sender: TObject); +begin + Clipboard.SetTextBuf(PChar(Trim(CDS_2.fieldbyname(TV2.Controller.FocusedColumn.DataBinding.FilterFieldName).AsString))); +end; + +procedure TfrmTatClothRKHZList.N7Click(Sender: TObject); +begin + CopyColumnSummaryToClipboard(TV2.Controller.FocusedColumn); +end; + procedure TfrmTatClothRKHZList.CopyColumnSummaryToClipboard(AColumn: TcxGridColumn); var AView: TcxGridDBTableView; diff --git a/E04梭织坯布仓库/testDll.identcache b/E04梭织坯布仓库/testDll.identcache index 6a24ec97e8b96f4afa287997578048f6972891d8..6c748c74242fbdddc4450dddc1caa958e7d6a32a 100644 GIT binary patch delta 527 zcmY+By>1gh5Xa@a_1)SRxrPdgAR*CU@gX52!1jg2D3}NzqM$(Q+p)c3KTbR2D6Yag zY(>ix(DMX5MQWY`_6!oC`!_TH-~8sPf7So?pwnZtYaj(H!@TqA^59H(VSvEn@IGH{ zZB5Eqe(XiFQ8jjtq@rQB)&enm>AabhY>R;1HlGxwATbdL3-WyGEP1DqBl*fHOQ}SW zo(o_6t9WuPKWg*szugZRXap_=!7}da&5T&XsX_|BI?q@tS0+49M&WZZ;(6tqey?o! zp4bb(8J!lj|50k z>xgcq~BKiurRjdmPDUMiv8 z8hML15q=ov>_*X#8%wQQTVciSgs*IL$ttf*K5dl(@}mpdcOOWImc3~8|Iv$s>c8#+ z_k|p;hNjW`AS)#^)4wVS+&16Tf}Mbd6{WFkJf(!2w$~F delta 502 zcmY+B%Ss$U6o#3uzBw~YmVvkk0R^{yEsY_GmjHs_s z4)u`|4@$R>)7@Zzk-mXNAQ7t)Qd|<3v6yX{HM+GN7=LjX)6v#EDR?1O=M<$EjcS zf`qqtA8x;$RIkvILdp{_#XW@6gP@p)l@*FL*DBq=rQUr=a7!Bt#h1{LvIhAG{pTpZ nw!e$p^_3L$(DV3FokjOC+WhdJ>%F)-;#VN!(x<@2{ULh+-rB1w diff --git a/E04梭织坯布仓库/testDll.res b/E04梭织坯布仓库/testDll.res index 2465ca0e30696a8467f3b1371b2f343eab2cd121..e116c482ff64a90aae29d14ae002699b9b83f166 100644 GIT binary patch delta 12 TcmaDO`9^ZX3mz6m1_lNIB7g(5 delta 12 TcmaDO`9^ZX3m%rnDGUq%COibl