diff --git a/.vs/GZ_LTHReportForms.csproj.dtbcache.json b/.vs/GZ_LTHReportForms.csproj.dtbcache.json new file mode 100644 index 0000000..6169ee9 --- /dev/null +++ b/.vs/GZ_LTHReportForms.csproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"E:\\GZC#Code\\派诺\\PiolotTH_ReportFrom","ProjectFileName":"GZ_LTHReportForms.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"DDWFHMX.cs"},{"SourceFile":"JiXiaoKanBan\\ResultsKanbanSumReport.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"ReportGSH\\FormServicePlugIn.cs"},{"SourceFile":"YeJiPaiHangBang\\PHBSaleOrderReport.cs"},{"SourceFile":"YingShouBaoBiao\\YingShouHTXZ.cs"},{"SourceFile":"YingShouBaoBiao\\YingShouQDNF.cs"},{"SourceFile":"YingShouBaoBiao\\YingShouSBU.cs"},{"SourceFile":"YingShouBaoBiao\\YingShouQKBiao.cs"},{"SourceFile":"YSKDZGongNeng_JY\\LiteVersionPlugIn.cs"},{"SourceFile":"YSKDZGongNeng_JY\\ProgramNumber.cs"},{"SourceFile":"YSKDZGongNeng_JY\\YourDataPlugIn.cs"},{"SourceFile":"YSZKDZBaoBiao\\AccountsReceivableFiter.cs"},{"SourceFile":"YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs"},{"SourceFile":"YSZKDZBaoBiao\\AccountsReceivableReport.cs"},{"SourceFile":"YSZKDZBaoBiao\\AccountsReceivableReport2.cs"},{"SourceFile":"YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs"},{"SourceFile":"YSZKDZGongNeng_MX\\YourDataPlugIn2.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"E:\\GZC#Code\\GZ_LTHUPDATEVIEW\\bin\\Debug\\Kingdee.BOS.App.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\GZ_LTHUPDATEVIEW\\bin\\Debug\\Kingdee.BOS.Contracts.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\GZ_LTHUPDATEVIEW\\bin\\Debug\\Kingdee.BOS.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\GZ_LTHYJZZHTH\\bin\\Debug\\Kingdee.BOS.DataEntity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\GZ_LTHUPDATEVIEW\\bin\\Debug\\Kingdee.BOS.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\派诺裴豪-报表\\派诺报表\\代码\\Pilot.Report\\Pilot.Report\\Pilot.Report.Exploitation\\bin\\Debug\\NPOI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\派诺裴豪-报表\\派诺报表\\代码\\Pilot.Report\\Pilot.Report\\Pilot.Report.Exploitation\\bin\\Debug\\NPOI.OOXML.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\派诺裴豪-报表\\派诺报表\\代码\\Pilot.Report\\Pilot.Report\\Pilot.Report.Exploitation\\bin\\Debug\\NPOI.OpenXml4Net.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"E:\\GZC#Code\\派诺裴豪-报表\\派诺报表\\代码\\Pilot.Report\\Pilot.Report\\Pilot.Report.Exploitation\\bin\\Debug\\NPOI.OpenXmlFormats.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"E:\\GZC#Code\\派诺\\PiolotTH_ReportFrom\\bin\\Debug\\GZ_LTHReportForms.dll","OutputItemRelativePath":"GZ_LTHReportForms.dll"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db new file mode 100644 index 0000000..7b68a05 Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db differ diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-shm b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-shm new file mode 100644 index 0000000..9be190b Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-shm differ diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-wal b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-wal new file mode 100644 index 0000000..cb135ba Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/CodeChunks.db-wal differ diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db new file mode 100644 index 0000000..7203d3a Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db differ diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm new file mode 100644 index 0000000..a045420 Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-shm differ diff --git a/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal new file mode 100644 index 0000000..d2c5ba6 Binary files /dev/null and b/.vs/GZ_LTHReportForms/CopilotIndices/17.14.734.62261/SemanticSymbols.db-wal differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/03001a07-4607-4a3b-8a03-9c67699d55dd.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/03001a07-4607-4a3b-8a03-9c67699d55dd.vsidx new file mode 100644 index 0000000..200c7f6 Binary files /dev/null and b/.vs/GZ_LTHReportForms/FileContentIndex/03001a07-4607-4a3b-8a03-9c67699d55dd.vsidx differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/196a50f0-1df5-41c9-b41d-48bcd8f84b2d.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/196a50f0-1df5-41c9-b41d-48bcd8f84b2d.vsidx new file mode 100644 index 0000000..6387121 Binary files /dev/null and b/.vs/GZ_LTHReportForms/FileContentIndex/196a50f0-1df5-41c9-b41d-48bcd8f84b2d.vsidx differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/1b4ff387-5768-426d-90b5-9f43a6b56b79.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/1b4ff387-5768-426d-90b5-9f43a6b56b79.vsidx new file mode 100644 index 0000000..d3d6ea3 Binary files /dev/null and b/.vs/GZ_LTHReportForms/FileContentIndex/1b4ff387-5768-426d-90b5-9f43a6b56b79.vsidx differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/260572a9-acfa-4f28-bbb0-85de351b6d2e.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/260572a9-acfa-4f28-bbb0-85de351b6d2e.vsidx deleted file mode 100644 index 9a6a699..0000000 Binary files a/.vs/GZ_LTHReportForms/FileContentIndex/260572a9-acfa-4f28-bbb0-85de351b6d2e.vsidx and /dev/null differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/913d823f-801e-4fe2-97e5-9ab936a3ae54.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/913d823f-801e-4fe2-97e5-9ab936a3ae54.vsidx new file mode 100644 index 0000000..fb21648 Binary files /dev/null and b/.vs/GZ_LTHReportForms/FileContentIndex/913d823f-801e-4fe2-97e5-9ab936a3ae54.vsidx differ diff --git a/.vs/GZ_LTHReportForms/FileContentIndex/af00abb4-8f3a-4a27-857d-b8abee49149c.vsidx b/.vs/GZ_LTHReportForms/FileContentIndex/af00abb4-8f3a-4a27-857d-b8abee49149c.vsidx new file mode 100644 index 0000000..825030a Binary files /dev/null and b/.vs/GZ_LTHReportForms/FileContentIndex/af00abb4-8f3a-4a27-857d-b8abee49149c.vsidx differ diff --git a/.vs/GZ_LTHReportForms/v17/.suo b/.vs/GZ_LTHReportForms/v17/.suo index c14c3ad..6c97531 100644 Binary files a/.vs/GZ_LTHReportForms/v17/.suo and b/.vs/GZ_LTHReportForms/v17/.suo differ diff --git a/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json b/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json index 7b6bffa..cb9d524 100644 --- a/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json +++ b/.vs/GZ_LTHReportForms/v17/DocumentLayout.backup.json @@ -3,48 +3,8 @@ "WorkspaceRootPath": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame" + "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\jixiaokanban\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:jixiaokanban\\resultskanbansumreport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -54,134 +14,20 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 3, + "SelectedChildIndex": 0, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "LiteVersionPlugIn2.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "RelativeDocumentMoniker": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "RelativeToolTip": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "ViewState": "AgIAAJ8AAAAAAAAAAAAlwOEAAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:44.276Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "YourDataPlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "RelativeToolTip": "YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:24.692Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "ProgramNumber.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\ProgramNumber.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs", - "RelativeToolTip": "YSKDZGongNeng_JY\\ProgramNumber.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:21.988Z", - "EditorCaption": "" - }, { "$type": "Document", "DocumentIndex": 0, - "Title": "LiteVersionPlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs*", - "RelativeToolTip": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs*", - "ViewState": "AgIAAAYCAAAAAAAAAAAQwDACAAAAAAAAAAAAAA==", + "Title": "ResultsKanbanSumReport.cs", + "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\JiXiaoKanBan\\ResultsKanbanSumReport.cs", + "RelativeDocumentMoniker": "JiXiaoKanBan\\ResultsKanbanSumReport.cs", + "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\JiXiaoKanBan\\ResultsKanbanSumReport.cs", + "RelativeToolTip": "JiXiaoKanBan\\ResultsKanbanSumReport.cs", + "ViewState": "AgIAADkAAAAAAAAAAAAzwEkAAAA8AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:20.773Z", + "WhenOpened": "2025-06-30T05:48:13.969Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "AccountsReceivableReport2.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "ViewState": "AgIAAIQAAAAAAAAAAAAAAJQAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:25:07.023Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql", - "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql", - "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", - "WhenOpened": "2025-06-16T16:20:26.137Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "AccountsReceivablePlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:43:55.583Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "AccountsReceivableFiter.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:43:54.022Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "AccountsReceivableReport.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "ViewState": "AgIAAIYAAAAAAAAAAAAUwJMAAAAoAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:36:17.602Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 9, - "Title": "DDWFHMX.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs", - "RelativeDocumentMoniker": "DDWFHMX.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs", - "RelativeToolTip": "DDWFHMX.cs", - "ViewState": "AgIAAFEAAAAAAAAAAAAQwG4AAAAvAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-14T02:01:57.087Z" } ] } diff --git a/.vs/GZ_LTHReportForms/v17/DocumentLayout.json b/.vs/GZ_LTHReportForms/v17/DocumentLayout.json index 292cd7d..c46fa4a 100644 --- a/.vs/GZ_LTHReportForms/v17/DocumentLayout.json +++ b/.vs/GZ_LTHReportForms/v17/DocumentLayout.json @@ -3,48 +3,35 @@ "WorkspaceRootPath": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\liteversionplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\3gh05zph..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|" }, { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzgongneng_mx\\liteversionplugin2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\jq3itfgb..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|" }, { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\yourdataplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\Desktop\\\u683C\u81F4\u5B9E\u65BD-\u5BA2\u6237\\\u73E0\u6D77-\u6D3E\u8BFA\\\u6D3E\u8BFA\\\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}" }, { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yskdzgongneng_jy\\programnumber.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablefiter.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivableplugin.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport2.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:yszkdzbaobiao\\accountsreceivablereport.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|e:\\gzc#code\\\u6D3E\u8BFA\\piolotth_reportfrom\\ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{D635EAA4-25EF-45D7-8AE4-A4A4EA71FE54}|GZ_LTHReportForms.csproj|solutionrelative:ddwfhmx.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\3gh05zph..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\3gh05zph..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|ResultFrame" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\jq3itfgb..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\AppData\\Local\\Temp\\jq3itfgb..sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|ResultFrame" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\Desktop\\\u683C\u81F4\u5B9E\u65BD-\u5BA2\u6237\\\u73E0\u6D77-\u6D3E\u8BFA\\\u6D3E\u8BFA\\\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|CodeFrame" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\21985\\Desktop\\\u683C\u81F4\u5B9E\u65BD-\u5BA2\u6237\\\u73E0\u6D77-\u6D3E\u8BFA\\\u6D3E\u8BFA\\\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql||{CC5D8DF0-88F4-4BB2-9DBB-B48CEE65C30A}|ResultFrame" } ], "DocumentGroupContainers": [ @@ -56,132 +43,48 @@ "DockedWidth": 200, "SelectedChildIndex": 3, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "LiteVersionPlugIn2.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "RelativeDocumentMoniker": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "RelativeToolTip": "YSZKDZGongNeng_MX\\LiteVersionPlugIn2.cs", - "ViewState": "AgIAAJ8AAAAAAAAAAAAlwOEAAAAiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:44.276Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "YourDataPlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "RelativeToolTip": "YSKDZGongNeng_JY\\YourDataPlugIn.cs", - "ViewState": "AgIAAAYAAAAAAAAAAAAAAG4AAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:24.692Z", - "EditorCaption": "" - }, { "$type": "Document", "DocumentIndex": 3, - "Title": "ProgramNumber.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\ProgramNumber.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\ProgramNumber.cs", - "RelativeToolTip": "YSKDZGongNeng_JY\\ProgramNumber.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:21.988Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "LiteVersionPlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "RelativeDocumentMoniker": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "RelativeToolTip": "YSKDZGongNeng_JY\\LiteVersionPlugIn.cs", - "ViewState": "AgIAAK0AAAAAAAAAAAAUwDACAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:32:20.773Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "AccountsReceivableReport2.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport2.cs", - "ViewState": "AgIAAIQAAAAAAAAAAAAAAJQAAAAjAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T16:25:07.023Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 7, - "Title": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql", - "RelativeDocumentMoniker": "\u6D3E\u8BFA\u62A5\u8868SQL\u6587\u4EF6\\\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql", - "ToolTip": "\u5E94\u6536\u5BF9\u8D26\u8868(\u660E\u7EC6\u521B\u5EFASQL).sql ", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", - "WhenOpened": "2025-06-16T16:20:26.137Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "AccountsReceivablePlugIn.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivablePlugIn.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:43:55.583Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "AccountsReceivableFiter.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableFiter.cs", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:43:54.022Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 8, - "Title": "AccountsReceivableReport.cs", - "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "RelativeDocumentMoniker": "YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "RelativeToolTip": "YSZKDZBaoBiao\\AccountsReceivableReport.cs", - "ViewState": "AgIAAIYAAAAAAAAAAAAUwJMAAAAoAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-16T15:36:17.602Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 9, "Title": "DDWFHMX.cs", "DocumentMoniker": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs", "RelativeDocumentMoniker": "DDWFHMX.cs", "ToolTip": "E:\\GZC#Code\\\u6D3E\u8BFA\\PiolotTH_ReportFrom\\DDWFHMX.cs", "RelativeToolTip": "DDWFHMX.cs", - "ViewState": "AgIAAFEAAAAAAAAAAAAQwG4AAAAvAAAAAAAAAA==", + "ViewState": "AgIAAFkAAAAAAAAAAAAUwGcAAAAeAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-14T02:01:57.087Z" + "WhenOpened": "2025-07-01T10:28:52.086Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql ", + "DocumentMoniker": "C:\\Users\\21985\\Desktop\\\u683C\u81F4\u5B9E\u65BD-\u5BA2\u6237\\\u73E0\u6D77-\u6D3E\u8BFA\\\u6D3E\u8BFA\\\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql", + "ToolTip": "\u66F4\u65B0\u53D1\u8D27\u6570\u91CF\u548C\u9000\u8D27\u901A\u77E5\u6570\u91CF.sql ", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", + "WhenOpened": "2025-07-01T10:25:26.762Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "SQLQuery2.sql ", + "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\jq3itfgb..sql", + "ToolTip": "SQLQuery2.sql *", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", + "WhenOpened": "2025-07-01T03:33:17.778Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "SQLQuery1.sql ", + "DocumentMoniker": "C:\\Users\\21985\\AppData\\Local\\Temp\\3gh05zph..sql", + "ToolTip": "SQLQuery1.sql *", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000826|", + "WhenOpened": "2025-07-01T03:23:43.364Z", + "EditorCaption": "" } ] } diff --git a/GZ_LTHReportForms.csproj b/GZ_LTHReportForms.csproj index a0e7c63..a5dc51b 100644 --- a/GZ_LTHReportForms.csproj +++ b/GZ_LTHReportForms.csproj @@ -76,7 +76,6 @@ - diff --git a/JiXiaoKanBan/ResultsKanbanSumReport.cs b/JiXiaoKanBan/ResultsKanbanSumReport.cs index 8ff7969..ded0826 100644 --- a/JiXiaoKanBan/ResultsKanbanSumReport.cs +++ b/JiXiaoKanBan/ResultsKanbanSumReport.cs @@ -81,8 +81,9 @@ namespace GZ_LTHReportForms.JiXiaoKanBan header.AddChild("本年兴诺业绩_万元", new LocaleValue("" + year + "兴诺业绩(万元)"), SqlStorageType.SqlDecimal); header.AddChild("本年武汉派诺_万元", new LocaleValue("" + year + "武汉派诺(万元)"), SqlStorageType.SqlDecimal); header.AddChild("本年碳索业绩_万元", new LocaleValue("" + year + "碳索业绩(万元)"), SqlStorageType.SqlDecimal); - header.AddChild("本年香港派诺业绩_万元", new LocaleValue("" + year + "香港派诺业绩(万元)"), SqlStorageType.SqlDecimal); + header.AddChild("本年香港派诺业绩_万元", new LocaleValue("" + year + "香港派诺业绩(万元)"), SqlStorageType.SqlDecimal); header.AddChild("本年华夏云联业绩_万元", new LocaleValue("" + year + "华夏云联业绩(万元)"), SqlStorageType.SqlDecimal); + header.AddChild("本年诺瓦数能业绩_万元", new LocaleValue("" + year + "诺瓦数能业绩(万元)"), SqlStorageType.SqlDecimal); header.AddChild("往年订单变更金额_万元", new LocaleValue("往年订单变更金额(万元)"), SqlStorageType.SqlDecimal); header.AddChild("本年业绩合计_万元", new LocaleValue("" + year + "合计业绩额(万元)"), SqlStorageType.SqlDecimal); header.AddChild("达标率", new LocaleValue("达标率"), SqlStorageType.Sqlvarchar); diff --git a/YSKDZGongNeng_JY/LiteVersionPlugIn.cs b/YSKDZGongNeng_JY/LiteVersionPlugIn.cs index 04e19cd..9d22e0e 100644 --- a/YSKDZGongNeng_JY/LiteVersionPlugIn.cs +++ b/YSKDZGongNeng_JY/LiteVersionPlugIn.cs @@ -32,7 +32,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable // 判断 应收对账单【明细版】按钮 if (e.BarItemKey == "Test_Button_1") { - string FPath = "应收账款对账单【明细版】.xlsx"; + string FPath = "应收账款对账单【简易版】.xlsx"; // 在临时文件目录,生成一个完整的文件名: C:\Program Files\Kingdee\K3Cloud\WebSite\...\JD.xls string filePath = PathUtils.GetPhysicalPath(KeyConst.TEMPFILEPATH, Path.GetFileName(FPath)); @@ -57,7 +57,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable //单据体 var list = reportModel.DataSource.Rows; - string sqlTest = string.Format(@"/*dialect*/Select FAmount,FDate From MBBA_t_Cust100006 Where Month(FDATE) = Month(DATEADD(MONTH, -1, '{0}'))", fDate); + string sqlTest = string.Format(@"/*dialect*/SELECT * FROM YingShouZhanKuanJY_GZTH"); var sqlTestList = DBUtils.ExecuteDynamicObject(Context, sqlTest); @@ -67,8 +67,8 @@ namespace Pilot.Report.Exploitation.AccountsReceivable if (sqlTestList.Count() > 0) { Num = 1; - fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["FAmount"]), 2); - fDate2 = sqlTestList[0]["FDate"].ToString().Split(' ')[0]; + fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["OrderFAmount"]), 2); + fDate2 = sqlTestList[0]["Date"].ToString().Split(' ')[0]; } Main(filePath, fClient, fDate, fProject, list, Num, fAmount, fDate2, Context); diff --git a/YSZKDZBaoBiao/AccountsReceivableReport.cs b/YSZKDZBaoBiao/AccountsReceivableReport.cs index 9017d5b..9be9a4a 100644 --- a/YSZKDZBaoBiao/AccountsReceivableReport.cs +++ b/YSZKDZBaoBiao/AccountsReceivableReport.cs @@ -83,6 +83,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements header.AddChild("InvoicedDebt", new LocaleValue("已开票欠款"), SqlStorageType.SqlDecimal); header.AddChild("OwedTickets", new LocaleValue("欠票"), SqlStorageType.SqlDecimal); header.AddChild("IsEnded", new LocaleValue("是否已完结"), SqlStorageType.Sqlvarchar); + header.AddChild("FSalerId", new LocaleValue("销售员"), SqlStorageType.Sqlvarchar); header.AddChild("Remark", new LocaleValue("备注"), SqlStorageType.Sqlvarchar); foreach (var item in header.GetChilds()) @@ -133,33 +134,46 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements string sql = string.Format(@"/*dialect*/ --更新MX表中的字段 - EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}' + EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}','{4}','{5}' --更新MX表中的发票金额 EXEC GXFPJEYSDZDMX_GZTH --更新JY表 EXEC UpdateYSDZBJY_GZTH + ", FSDate, fDate, ZZFID, fClient,XSYFID,ZZHTH); - SELECT - ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID, - * - INTO {4} - FROM YingShouZhanKuanJY_GZTH - WHERE 1=1 - ", FSDate, fDate, ZZFID, fClient, tableName); - - if (!string.IsNullOrEmpty(XSYFID)) - { - sql += string.Format(@"AND FSalerId = '{0}'",XSYFID); - } + sql += string.Format(@" + INSERT INTO YingShouZhanKuanJY_GZTH(Number,OrderAmount,ShipmentsAmount,FBillAllAmount, + FALLAmountFor,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets) + Select + '合计', + SUM(OrderAmount) as OrderAmount, + SUM(ShipmentsAmount) as ShipmentsAmount, + SUM(FBillAllAmount) as FBillAllAmount, + SUM(FALLAMOUNTFOR) as FALLAMOUNTFOR, + SUM(PaymentAmount) as PaymentAmount, + SUM(ShippedDebt) as ShippedDebt, + SUM(InvoicedDebt) as InvoicedDebt, + SUM(OwedTickets) as OwedTickets + From YingShouZhanKuanJY_GZTH + where 1=1 + "); if (fGROUP == "2") { sql += string.Format(@"AND IsEnded = '未完结'"); } - if (!string.IsNullOrEmpty(ZZHTH)) + sql += string.Format(@" + SELECT + ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID, + * + INTO {0} + FROM YingShouZhanKuanJY_GZTH + WHERE 1=1 + ",tableName); + if (fGROUP == "2") { - sql += string.Format(@"AND ContractNumber = '{0}'", ZZHTH); + sql += string.Format(@"AND IsEnded = '未完结'"); } DBUtils.Execute(this.Context, sql); } @@ -219,20 +233,21 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements } //设计报表合计列 - public override List GetSummaryColumnInfo(IRptParams filter) - { + //public override List GetSummaryColumnInfo(IRptParams filter) + //{ - var result = base.GetSummaryColumnInfo(filter); - result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("FBillAllAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("PPFALLAmountFor", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ZPFALLAmountFor", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("FALLAMOUNTFOR", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ShippedDebt", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("InvoicedDebt", BOSEnums.Enu_SummaryType.SUM)); - return result; - } + // var result = base.GetSummaryColumnInfo(filter); + // result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("FBillAllAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("PPFALLAmountFor", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ZPFALLAmountFor", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("FALLAMOUNTFOR", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ShippedDebt", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("InvoicedDebt", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("OwedTickets", BOSEnums.Enu_SummaryType.SUM)); + // return result; + //} } } diff --git a/YSZKDZBaoBiao/AccountsReceivableReport2.cs b/YSZKDZBaoBiao/AccountsReceivableReport2.cs index 3eaec80..140184b 100644 --- a/YSZKDZBaoBiao/AccountsReceivableReport2.cs +++ b/YSZKDZBaoBiao/AccountsReceivableReport2.cs @@ -66,7 +66,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements base.GetReportHeaders(filter); ReportHeader header = new ReportHeader(); - + header.AddChild("Number", new LocaleValue("序号"), SqlStorageType.Sqlvarchar); header.AddChild("DATE", new LocaleValue("签订日期"), SqlStorageType.Sqlvarchar); header.AddChild("CONTRACTNUMBER", new LocaleValue("订单号"), SqlStorageType.Sqlvarchar); header.AddChild("ProjectName", new LocaleValue("项目名称"), SqlStorageType.Sqlvarchar); @@ -92,6 +92,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements header.AddChild("InvoicedDebt", new LocaleValue("已开票欠款"), SqlStorageType.SqlDecimal); header.AddChild("OwedTickets", new LocaleValue("欠票"), SqlStorageType.SqlDecimal); header.AddChild("IsEnded", new LocaleValue("是否已完结"), SqlStorageType.Sqlvarchar); + header.AddChild("FSalerId", new LocaleValue("销售员"), SqlStorageType.Sqlvarchar); header.AddChild("Remark", new LocaleValue("备注"), SqlStorageType.Sqlvarchar); foreach (var item in header.GetChilds()) @@ -143,29 +144,50 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements string sql = string.Format(@"/*dialect*/ --更新表中的字段 - EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}' + EXEC UpdateYSDZBMX_GZTH '{0}','{1}','{2}','{3}','{4}','{5}' --更新表中的发票金额 EXEC GXFPJEYSDZDMX_GZTH - SELECT - ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID, - * - INTO {4} - FROM YingShouZhanKuanMX_GZTH - WHERE 1=1 - ", FSDate,fDate,ZZFID,fClient,tableName); - if (!string.IsNullOrEmpty(XSYFID)) - { - sql += string.Format("AND FSalerId = '{0}'",XSYFID); - } - if(fGROUP == "2") + + ", FSDate,fDate,ZZFID,fClient,XSYFID,ZZHTH); + sql += string.Format(@"/*dialect*/ + INSERT INTO YingShouZhanKuanMX_GZTH(NUMBER,FQTY,FTAXPRICE,FALLAMOUNT,OrderAmount,ShipmentsNum,ShipmentsAmount, + ReturnNum,ReturnAmount,BillingAmount,PaymentAmount,ShippedDebt,InvoicedDebt,OwedTickets) + SELECT + '合计', + SUM(FQTY), + SUM(FTAXPRICE), + SUM(FALLAMOUNT), + SUM(OrderAmount), + SUM(ShipmentsNum), + SUM(ShipmentsAmount), + SUM(ReturnNum), + SUM(ReturnAmount), + SUM(BillingAmount), + SUM(PaymentAmount), + SUM(ShippedDebt), + SUM(InvoicedDebt), + SUM(OwedTickets) + FROM + YingShouZhanKuanMX_GZTH + where 1=1 + "); + if (fGROUP == "2") { sql += string.Format("AND FID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH WHERE IsEnded = '未完结')"); } - if (!string.IsNullOrEmpty(ZZHTH)) + sql += string.Format(@" + SELECT + ROW_NUMBER() OVER (ORDER BY [FID]) AS FIDENTITYID, + * + INTO {0} + FROM YingShouZhanKuanMX_GZTH + WHERE 1=1 + ",tableName); + if (fGROUP == "2") { - sql += string.Format(@"AND ContractNumber = '{0}'", ZZHTH); + sql += string.Format("AND FID IN (SELECT FID FROM YingShouZhanKuanMX_GZTH WHERE IsEnded = '未完结')"); } DBUtils.Execute(this.Context, sql); } @@ -224,22 +246,23 @@ namespace Pilot.Report.Exploitation.AccountsReceivableStatements return reportTitles; } //设计报表合计列 - public override List GetSummaryColumnInfo(IRptParams filter) - { + //public override List GetSummaryColumnInfo(IRptParams filter) + //{ - var result = base.GetSummaryColumnInfo(filter); - result.Add(new SummaryField("FQty", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("FAllAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ShipmentsNum", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ReturnNum", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ReturnAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("PPBillingAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("ZPBillingAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("BillingAmount", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM)); - return result; - } + // var result = base.GetSummaryColumnInfo(filter); + // result.Add(new SummaryField("FQty", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("FAllAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("OrderAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ShipmentsNum", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ShipmentsAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ReturnNum", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ReturnAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("PPBillingAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("ZPBillingAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("BillingAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("PaymentAmount", BOSEnums.Enu_SummaryType.SUM)); + // result.Add(new SummaryField("OwedTickets", BOSEnums.Enu_SummaryType.SUM)); + // return result; + //} } } diff --git a/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs b/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs index d27781d..f7b4b61 100644 --- a/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs +++ b/YSZKDZGongNeng_MX/LiteVersionPlugIn2.cs @@ -59,7 +59,7 @@ namespace Pilot.Report.Exploitation.AccountsReceivable //单据体 var list = reportModel.DataSource.Rows; - string sqlTest = string.Format(@"/*dialect*/Select FAmount,FDate From MBBA_t_Cust100006 Where Month(FDATE) = Month(DATEADD(MONTH, -1, '{0}'))", fDate); + string sqlTest = string.Format(@"/*dialect*/SELECT * FROM YingShouZhanKuanMX_GZTH"); var sqlTestList = DBUtils.ExecuteDynamicObject(Context, sqlTest); @@ -69,8 +69,8 @@ namespace Pilot.Report.Exploitation.AccountsReceivable if (sqlTestList.Count() > 0) { Num = 1; - fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["FAmount"]),2); - fDate2 = sqlTestList[0]["FDate"].ToString().Split(' ')[0]; + fAmount = Math.Round(Convert.ToDecimal(sqlTestList[0]["OrderAmount"]),2); + fDate2 = sqlTestList[0]["Date"].ToString().Split(' ')[0]; } Main(filePath, fClient, fDate, fProject, list, Num, fAmount, fDate2, Context); @@ -524,10 +524,17 @@ namespace Pilot.Report.Exploitation.AccountsReceivable int lastCol = 5; // 合并到第三列(0-based index) int lastCol2 = 9; // 合并到第三列(0-based index) int lastCol3 = 3; // 合并到第三列(0-based index) + // 创建CellRangeAddress对象 CellRangeAddress cellRangeAddress = new CellRangeAddress(firstRow, lastRow, firstCol, lastCol); CellRangeAddress cellRangeAddress2 = new CellRangeAddress(firstRow, lastRow, firstCol2, lastCol2); CellRangeAddress cellRangeAddress3 = new CellRangeAddress(firstRow, lastRow, firstCol3, lastCol3); + + // 检查并移除重叠的合并区域 + RemoveOverlappingMergedRegions(sheet, cellRangeAddress); + RemoveOverlappingMergedRegions(sheet, cellRangeAddress2); + RemoveOverlappingMergedRegions(sheet, cellRangeAddress3); + // 合并单元格 sheet.AddMergedRegion(cellRangeAddress); sheet.AddMergedRegion(cellRangeAddress2); @@ -551,6 +558,18 @@ namespace Pilot.Report.Exploitation.AccountsReceivable } + private static void RemoveOverlappingMergedRegions(ISheet sheet, CellRangeAddress newRegion) + { + for (int i = sheet.NumMergedRegions - 1; i >= 0; i--) + { + CellRangeAddress existingRegion = sheet.GetMergedRegion(i); + if (existingRegion.Intersects(newRegion)) + { + sheet.RemoveMergedRegion(i); + } + } + } + public static string ToChineseNumber(decimal number, Kingdee.BOS.Context Context) { //Select top 1 dbo.ConvertAmountToChineseWords(12345.14) as 'PriceText' From T_SAL_ORDER diff --git a/YingShouBaoBiao/YingShouHTXZ.cs b/YingShouBaoBiao/YingShouHTXZ.cs index c612f2e..1ab27ef 100644 --- a/YingShouBaoBiao/YingShouHTXZ.cs +++ b/YingShouBaoBiao/YingShouHTXZ.cs @@ -31,61 +31,6 @@ namespace GZ_LTHReportForms.YingShouBaoBiao //设置是否分组汇总 this.ReportProperty.IsGroupSummary = true; } - //获取过滤条件信息(构造单据信息) - public override ReportTitles GetReportTitles(IRptParams filter) - { - //创建标题对象 - ReportTitles reportTitles = new ReportTitles(); - //获取自定义过滤条件 - DynamicObject customFilter = filter.FilterParameter.CustomFilter; - if (customFilter != null) - { - //获取组织名称 - string multiOrgnNameValues = this.GetMultiOrgnNameValues(customFilter["F_YKQC_OrgId_qtr"] as DynamicObject); - //添加标题 - reportTitles.AddTitle("F_YKQC_OrgId_qtr", multiOrgnNameValues); - } - //返回标题 - return reportTitles; - } - //获取组织名称 - private string GetMultiOrgnNameValues(DynamicObject orgIdStrings) - { - //获取组织名称 - List list = new List(); - //初始化结果字符串 - string result = string.Empty; - //如果组织ID字符串不为空 - if (orgIdStrings != null) - { - //获取查询服务 - IQueryService service = Kingdee.BOS.Contracts.ServiceFactory.GetService(base.Context); - //创建查询参数 - QueryBuilderParemeter para = new QueryBuilderParemeter - { - FormId = "ORG_Organizations", - //查询组织名称 - SelectItems = SelectorItemInfo.CreateItems("FNAME"), - //过滤条件,根据组织ID和区域ID - FilterClauseWihtKey = string.Format("FORGID IN ({0}) AND FLOCALEID = {1}", orgIdStrings["Id"].Long2Int(), base.Context.UserLocale.LCID) - }; - //获取动态对象集合 - DynamicObjectCollection dynamicObjects = service.GetDynamicObjectCollection(base.Context, para, null); - //遍历获取到的动态对象 - foreach (DynamicObject current in dynamicObjects) - { - //将组织名称添加到列表 - list.Add(current["FNAME"].ToString()); - } - //如果列表不为空 - if (list.Count > 0) - { - result = string.Join(",", list.ToArray()); - } - } - //返回组织名称字符串 - return result; - } //设置单据列 public override ReportHeader GetReportHeaders(IRptParams filter) { @@ -119,263 +64,30 @@ namespace GZ_LTHReportForms.YingShouBaoBiao //创建临时表 public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName) { - //获取过滤条件 - string Filter = GetFilterWhere(filter); + base.BuilderReportSqlAndTempTable(filter, tableName); + DynamicObject customFilter = filter.FilterParameter.CustomFilter; + //组织 + var ZZ = (customFilter["F_YKQC_OrgId_uky"] as DynamicObject); + var ZZFID = string.Empty; + if (ZZ != null) + { + ZZFID = ZZ["Id"]?.ToString(); + } + //结束日期 + string FEndDate = (customFilter["F_EDate"] == null) ? string.Empty : Convert.ToDateTime( + customFilter["F_EDate"]).ToString("yyyy-MM-dd"); string sql = string.Format(@"/*dialect*/ -DECLARE @ThisDate VARCHAR(1000); -DECLARE @ResultDate VARCHAR(1000); --- 取上一年的年底日期 -SET @ResultDate = FORMAT(DATEADD(DAY, -1, DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0)),'yyyy-MM-dd'); ---取当前日期 -SET @ThisDate = FORMAT(GETDATE(),'yyyy-MM-dd') - -SELECT W.*,x.FNAME into #RecCond FROM T_SAL_ORDERPLAN W -INNER JOIN T_BD_RecCondition_L X on X.FID = W.F_RecConditionId - -SELECT D.FID,sum(b.fqty) AS 'FQTY',sum(E.fallamount) AS 'FAMOUNT' - INTO #SAL - FROM T_SAL_DELIVERYNOTICE A - INNER JOIN T_SAL_DELIVERYNOTICEENTRY B ON A.FID = B.FID - INNER JOIN T_SAL_DELIVERYNOTICEENTRY_F E ON E.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK C ON C.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_ORDERENTRY D ON D.FID = C.FSBILLID AND D.FENTRYID = C.FSID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY D.FID - - - SELECT D.FID,sum(b.fqty) AS 'FQTY',sum(E.fallamount) AS 'FAMOUNT' - INTO #RETURN - FROM T_SAL_RETURNNOTICE A - INNER JOIN T_SAL_RETURNNOTICEENTRY B ON A.FID = B.FID - INNER JOIN T_SAL_RETURNNOTICEENTRY_F E ON E.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_RETURNNOTICEENTRY_LK C ON C.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_ORDERENTRY D ON D.FID = C.FSBILLID AND D.FENTRYID = C.FSID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY D.FID - - - SELECT F.FID,sum(b.FREALQTY) AS 'FQTY',sum(G.FALLAMOUNT_LC) AS 'FAMOUNT' - INTO #OUTSTOCK - FROM T_SAL_OUTSTOCK A - INNER JOIN T_SAL_OUTSTOCKENTRY B ON A.FID = B.FID - INNER JOIN T_SAL_OUTSTOCKENTRY_F G ON G.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_OUTSTOCKENTRY_LK C ON C.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_DELIVERYNOTICEENTRY D ON D.FID = C.FSBILLID AND D.FENTRYID = C.FSID - INNER JOIN T_SAL_DELIVERYNOTICEENTRY_LK E ON E.FENTRYID = D.FENTRYID - INNER JOIN T_SAL_ORDERENTRY F ON F.FID = E.FSBILLID AND F.FENTRYID = E.FSID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY F.FID - - SELECT F.FID,sum(b.FREALQTY) AS 'FQTY',sum(G.FALLAMOUNT_LC) AS 'FAMOUNT' - INTO #RETURNSTOCK - FROM T_SAL_RETURNSTOCK A - INNER JOIN T_SAL_RETURNSTOCKENTRY B ON A.FID = B.FID - INNER JOIN T_SAL_RETURNSTOCKENTRY_F G ON G.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_RETURNSTOCKENTRY_LK C ON C.FENTRYID = B.FENTRYID - INNER JOIN T_SAL_RETURNNOTICEENTRY D ON D.FID = C.FSBILLID AND D.FENTRYID = C.FSID - INNER JOIN T_SAL_RETURNNOTICEENTRY_LK E ON E.FENTRYID = D.FENTRYID - INNER JOIN T_SAL_ORDERENTRY F ON F.FID = E.FSBILLID AND F.FENTRYID = E.FSID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY F.FID - - SELECT b.FORDERENTRYID as 'FENTRYID',sum(b.FPriceQty) AS 'FQTY',sum(b.FALLAMOUNT) AS 'FAMOUNT' - INTO #RECE - FROM t_AR_receivable A - INNER JOIN t_AR_receivableENTRY B ON A.FID = B.FID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY b.FORDERENTRYID - - -SELECT -S.FCAPTION AS '合同性质', -CASE WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ <> '' then '项目已做完,回部分款' - WHEN S.FCAPTION = '仪表' AND a.F_XMYSSJ = '' then '项目未完工,欠款合同' - WHEN S.FCAPTION <> '仪表' AND y.FID is not null then '款到发货' - WHEN S.FCAPTION <> '仪表' AND z.FID is not null then '协议付款' - ELSE '预收款+到货/调试款+质保金' END AS '结算类型', -0 AS '期初已出货欠款汇总', -CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.Fid,n.FSaleId,X.FNAME ORDER BY n.FSaleId,X.FNAME) != 1 THEN null - WHEN X.FNAME in ('预付款(仪表)','预付款(系统)') THEN null - WHEN X.FNAME in ('货到收款(仪表)','货到收款(系统)') AND DATEADD(day, W.F_DAY, CK.F_SFSIGNATURETIME) < @ResultDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('货到收款(仪表)','货到收款(系统)') AND DATEADD(day, W.F_DAY, CK.F_SFSIGNATURETIME) < @ResultDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - WHEN X.FNAME in ('货到票到收款(系统)','货到票到收款(仪表)') AND DATEADD(day, W.F_DAY,FP.F_DATE) < @ResultDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('货到票到收款(系统)','货到票到收款(仪表)') AND DATEADD(day, W.F_DAY,FP.F_DATE) < @ResultDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - WHEN X.FNAME in ('款到发货(仪表)','款到发货(系统)') AND DATEADD(day, W.F_DAY,Q.发货日期) < @ResultDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('款到发货(仪表)','款到发货(系统)') AND DATEADD(day, W.F_DAY,Q.发货日期) < @ResultDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - ELSE null--款到发货(仪表) - END AS '期初已到期欠款', -0 AS '本月已出货欠款汇总', -CASE WHEN ROW_NUMBER() OVER (PARTITION BY A.Fid,n.FSaleId,X.FNAME ORDER BY n.FSaleId,X.FNAME) != 1 THEN null - WHEN X.FNAME in ('预付款(仪表)','预付款(系统)') THEN null - WHEN X.FNAME in ('货到收款(仪表)','货到收款(系统)') AND DATEADD(day, W.F_DAY, CK.F_SFSIGNATURETIME) < @ThisDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('货到收款(仪表)','货到收款(系统)') AND DATEADD(day, W.F_DAY, CK.F_SFSIGNATURETIME) < @ThisDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - WHEN X.FNAME in ('货到票到收款(系统)','货到票到收款(仪表)') AND DATEADD(day, W.F_DAY,FP.F_DATE) < @ThisDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('货到票到收款(系统)','货到票到收款(仪表)') AND DATEADD(day, W.F_DAY,FP.F_DATE) < @ThisDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - WHEN X.FNAME in ('款到发货(仪表)','款到发货(系统)') AND DATEADD(day, W.F_DAY,Q.发货日期) < @ThisDate AND W.FRECADVANCERATE = 100 THEN ISNULL(Q.累计发货金额,0)-ISNULL(v.累计退货金额,0) - WHEN X.FNAME in ('款到发货(仪表)','款到发货(系统)') AND DATEADD(day, W.F_DAY,Q.发货日期) < @ThisDate THEN ISNULL(W.F_MBBA_Decimal_uky,0) - ELSE null--款到发货(仪表) - END AS '本月已到期欠款' -INTO #TEMP1 -FROM T_SAL_ORDER A --销售订单表头 - LEFT JOIN - (Select a2.FENTRYID,a2.FDATAVALUE From T_BAS_ASSISTANTDATAENTRY a1 JOIN T_BAS_ASSISTANTDATAENTRY_L a2 on a1.FENTRYID = a2.FENTRYID - Where a1.FID = '670cc977263353') B on A.F_ORDERCATEGORY = B.FENTRYID - --INNER JOIN T_SAL_orderentry b on a.FID = B.FID --销售订单表体 - INNER JOIN T_BD_CUSTOMER_L C ON C.FCUSTID= A.FCUSTID AND C.FLOCALEID= 2052 --客户附属表 - INNER JOIN T_SAL_ORDERFIN F ON F.FID = A.FID - INNER JOIN T_BD_CUSTOMER I ON I .FCUSTID = A.FCUSTID - INNER JOIN T_SAL_ORDERFIN J ON J.FID= A.FID - LEFT JOIN T_BAS_PREBDONE_L G ON G.FID = A.F_projectname AND G.FLocaleID =2052 - LEFT JOIN T_BAS_PREBDTHREE H ON H.FID = A.F_BON - lEFT JOIN V_ASSISTANTDATA K ON K.FENTRYID = I.FCompanyNature - lEFT JOIN V_BD_SALESMAN_L L ON L.fid = A.FSALERID - left JOIN T_PerformanceSharing M ON M.FSOURCEBILLNO = A.FBILLNO - left JOIN T_PerformanceSharingEntry N ON N.FID=M.FID - LEFT JOIN V_BD_SALESMAN_L O ON O.fid= N.FSALEID - LEFT JOIN V_ASSISTANTDATA P ON P.FENTRYID = I.F_CREDITCLASSIFICATION - LEFT JOIN T_SAL_OUTSTOCK CK on CK.F_CONTRACTNUMBER = A.F_CONTRACTNUMBER --销售出库单 - LEFT JOIN T_IV_SALESIC FP on FP.F_PAPERNUMBER = A.F_CONTRACTNUMBER --销售增值税专用发票 - LEFT JOIN - ( - SELECT F_Papercontract,MAX(CONVERT(NVARCHAR(10), A.FDATE,23)) AS '发货日期',SUM(B.FBILLALLAMOUNT_LC) AS '累计发货金额' FROM T_SAL_DELIVERYNOTICE A - INNER JOIN T_SAL_DELIVERYNOTICEFIN B ON A.FID =B.FID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY A.F_Papercontract - ) Q ON Q.F_PAPERCONTRACT = A.F_contractnumber --获取发货通知单最大的发货日期 - LEFT JOIN T_META_FORMENUMITEM R ON r.FVALUE = A.F_OrderType AND R.FID = 'bc2c1d77-0f4b-41d2-b61b-e29554c570d4' - LEFT JOIN T_META_FORMENUMITEM_L S ON S.FENUMID = R.FENUMID AND S.FLOCALEID = 2052 - LEFT JOIN - ( - SELECT F_Paper ,CONVERT(NVARCHAR(10), MAX(FDATE),23) AS '开票日期',CONVERT(NVARCHAR(10), - MAX(FDATE),23) AS '没有红色的开票日期' - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEENTRY B ON A.FID = B.FID - WHERE A.FDOCUMENTSTATUS = 'C' AND A.FCancelStatus = 'A' - GROUP BY F_Paper - ) T ON T.F_PAPER = A.F_contractnumber - LEFT JOIN V_ASSISTANTDATA U ON U.FENTRYID = A.F_Ordercategory - LEFT JOIN - ( - SELECT F_contractnumber,MAX(CONVERT(NVARCHAR(10), A.FDATE,23)) AS '退货日期',SUM(B.FBILLALLAMOUNT_LC) AS '累计退货金额' FROM T_SAL_RETURNSTOCK A - INNER JOIN T_SAL_RETURNSTOCKFIN B ON A.FID =B.FID - WHERE A.FDOCUMENTSTATUS= 'C' - GROUP BY A.F_contractnumber - ) V ON V.F_contractnumber = A.F_contractnumber --获取销售退货单 - LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo AC ON AC.名称=L.FNAME - LEFT JOIN ERPTOHR.HYHRV3.dbo.v_erp_empinfo ACC ON ACC.名称=O.FNAME - --LEFT JOIN temp20241206 AC ON AC.名称=L.FNAME - --LEFT JOIN temp20241206 ACC ON ACC.名称=O.FNAME - LEFT JOIN T_SAL_ORDERPLAN W ON W.FID= A.FID - LEFT JOIN T_BD_RecCondition_L X on X.FID = W.F_RecConditionId - LEFT JOIN #RecCond Y ON Y.FID =A.FID AND Y.FNAME LIKE '%质保金%' - LEFT JOIN (select distinct fid from #RecCond Z where Z.FNAME LIKE '%款到%') z on z.fid =a.fid - LEFT JOIN (select distinct fid from #RecCond AA where AA.FNAME LIKE '%协议%') AA on AA.fid =a.fid - LEFT JOIN (SELECT distinct F_Papercontract FROM T_SAL_DELIVERYNOTICE WHERE F_SFYFH ='是') AB ON AB.F_PAPERCONTRACT = A.F_contractnumber - LEFT JOIN - ( - SELECT - F_Papercontract,CAST( sum(b.FALLAMOUNT) AS REAL) AS '发票总金额', - CAST (sum(CASE WHEN F_Papercontract = 'Y' THEN b.FALLAMOUNT ELSE 0 END ) AS REAL) AS '发票总金额(普票存财务)' - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEFIN B ON A.FID = B.FID - GROUP BY F_Papercontract - ) AD ON AD.F_PAPERCONTRACT = A.F_contractnumber - LEFT JOIN - ( - SELECT a.F_Papercontract, - avg(d.FCURWRITTENOFFAMOUNT) as '累计收款' - - FROM t_AR_receivable A - INNER JOIN T_AR_RECEIVABLEENTRY E ON E.FID =A.FID - INNER JOIN T_AR_RECMacthLogENTRY B ON A.FBILLNO = B.FSRCBILLNO - INNER JOIN T_AR_RECMacthLog C ON C.FID = B.FID - INNER JOIN T_AR_RECMacthLogENTRY D ON D.FID = B.FID - AND D.FSOURCETYPE = '36cf265bd8c3452194ed9c83ec5e73d2' - WHERE - 1=1 - group by a.F_Papercontract - ) AE ON AE.F_Papercontract = A.F_contractnumber - WHERE 1=1 AND A.FDOCUMENTSTATUS = 'C' AND B.FDATAVALUE != 'Z' - AND ((F.FBILLALLAMOUNT_LC * isnull(n.FSHARERATE,100) /100)!=0) -{1} - ORDER BY A.F_contractnumber - - - - SELECT - 合同性质 AS 合同性质2, - 结算类型 AS 结算类型2, - CONVERT(DECIMAL(10, 2),SUM(ISNULL(期初已出货欠款汇总, 0)),2) AS '期初已出货欠款汇总2', - CONVERT(DECIMAL(10, 2),SUM(ISNULL(期初已到期欠款, 0)),2) AS '期初已到期欠款2', - CONVERT(DECIMAL(10, 2),SUM(ISNULL(本月已出货欠款汇总, 0)),2) AS '本月已出货欠款汇总2', - CONVERT(DECIMAL(10, 2),SUM(ISNULL(本月已到期欠款, 0)),2) AS '本月已到期欠款2', - 0 AS '已出货欠款汇总', - 0 AS '已到期欠款' - INTO #TEMP2 -FROM - #TEMP1 -GROUP BY - 结算类型,合同性质 -ORDER BY - 结算类型,合同性质 DESC; - -ALTER TABLE #TEMP2 ALTER COLUMN 已出货欠款汇总 NUMERIC(10, 2); - -ALTER TABLE #TEMP2 ALTER COLUMN 已到期欠款 NUMERIC(10, 2); - -update #TEMP2 SET 已出货欠款汇总 = CONVERT(DECIMAL(10, 2),(本月已出货欠款汇总2 - 期初已出货欠款汇总2),2) - -update #TEMP2 SET 已到期欠款 = CONVERT(DECIMAL(10, 2),(本月已到期欠款2 - 期初已到期欠款2),2) - -SELECT -ROW_NUMBER() OVER (ORDER BY B.合同性质2 DESC) AS FID, -ROW_NUMBER() OVER (ORDER BY B.结算类型2 DESC) AS FIDENTITYID, -B.合同性质2 AS 'FHTXZ', -B.结算类型2 AS 'FJSLX', -CASE -WHEN B.期初已出货欠款汇总2 = 0 THEN null -ELSE B.期初已出货欠款汇总2 END AS '期初已出货欠款汇总', -CASE -WHEN B.期初已到期欠款2 = 0 THEN null -ELSE B.期初已到期欠款2 END AS '期初已到期欠款', -CASE -WHEN B.本月已出货欠款汇总2 = 0 THEN null -ELSE B.本月已出货欠款汇总2 END AS '本月已出货欠款汇总', -CASE -WHEN B.本月已到期欠款2 = 0 THEN null -ELSE B.本月已到期欠款2 END AS '本月已到期欠款', -CASE -WHEN B.已出货欠款汇总 = 0 THEN null -ELSE B.已出货欠款汇总 END AS '已出货欠款汇总', -CASE -WHEN B.已到期欠款 = 0 THEN null -ELSE B.已到期欠款 END AS '已到期欠款' -INTO {0} FROM #TEMP1 A INNER JOIN #TEMP2 B ON A.结算类型 = B.结算类型2 -GROUP BY B.合同性质2 ,B.结算类型2,B.期初已出货欠款汇总2,B.期初已到期欠款2,B.本月已出货欠款汇总2,B.本月已到期欠款2,B.已出货欠款汇总,B.已到期欠款 -ORDER BY FID -", tableName, Filter); + EXEC YSQKGKHTXZ_GZTH '{0}','{1}' + SELECT + ROW_NUMBER() OVER (ORDER BY [FHTXZ] DESC) AS FID, + ROW_NUMBER() OVER (ORDER BY [FHTXZ] DESC) AS FIDENTITYID, + * INTO {2} FROM YinggShouHTXZ_GZTH + ", FEndDate,ZZFID,tableName); //执行SQL并动态创建报表 DBUtils.ExecuteDynamicObject(this.Context, sql); } - //获取过滤条件 - private string GetFilterWhere(IRptParams fileter) - { - //获取自定义过滤条件 - DynamicObject customFilter = fileter.FilterParameter.CustomFilter; - //创建字符串构建器 - StringBuilder strwhere = new StringBuilder(); - var orgFid = customFilter["F_YKQC_OrgId_qtr"] as DynamicObject; - if (orgFid != null) - { - string org = string.IsNullOrWhiteSpace(customFilter["F_YKQC_OrgId_qtr"].ToString()) ? "" : - string.Format("AND A.FSaleOrgId IN ({0})", orgFid["Id"].Long2Int()); - //添加组织过滤条件 - strwhere.AppendLine(org); - } - return strwhere.ToString(); - } //添加合计列 public override List GetSummaryColumnInfo(IRptParams filter) { diff --git a/YingShouBaoBiao/YingShouQDNF.cs b/YingShouBaoBiao/YingShouQDNF.cs index cbe1777..6558d02 100644 --- a/YingShouBaoBiao/YingShouQDNF.cs +++ b/YingShouBaoBiao/YingShouQDNF.cs @@ -33,11 +33,24 @@ namespace GZ_LTHReportForms.YingShouBaoBiao //设置单据列 public override ReportHeader GetReportHeaders(IRptParams filter) { + DynamicObject customFilter = filter.FilterParameter.CustomFilter; + + //当前时间格式化 + string FEndDate = (customFilter["F_EDate"] == null) ? string.Empty : Convert.ToDateTime( + customFilter["F_EDate"]).ToString("yyyy年MM月"); + + //过去时间格式化 + DateTime currentDate = DateTime.Now; + + DateTime lastYearDecember = new DateTime(currentDate.Year - 1, 12, 31); + + string FLastDate = lastYearDecember.ToString("yyyy年MM月"); + //创建表头对象 ReportHeader header = new ReportHeader(); header.AddChild("签订年份", new LocaleValue("签订年份", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("年底到期应收款额", new LocaleValue("期初到期应收款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("到期应收款额", new LocaleValue("本月到期应收款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); + header.AddChild("期初到期应收款额", new LocaleValue(FEndDate + "到期应收款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); + header.AddChild("本月到期应收款额", new LocaleValue(FLastDate + "到期应收款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); header.AddChild("占比", new LocaleValue("占比", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); header.AddChild("变化", new LocaleValue("变化", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); foreach (var item in header.GetChilds()) @@ -51,11 +64,27 @@ namespace GZ_LTHReportForms.YingShouBaoBiao { base.BuilderReportSqlAndTempTable (filter, tableName); + DynamicObject customFilter = filter.FilterParameter.CustomFilter; + //组织 + var ZZ = (customFilter["F_YKQC_OrgId_uky"] as DynamicObject); + var ZZFID = string.Empty; + if (ZZ != null) + { + ZZFID = ZZ["Id"]?.ToString(); + } + + //结束日期 + string FEndDate = (customFilter["F_EDate"] == null) ? string.Empty : Convert.ToDateTime( + customFilter["F_EDate"]).ToString("yyyy-MM-dd"); string sql = string.Format(@"/*dialect*/ - - ", tableName); + EXEC YSQKGKQDNF_GZTH '{0}','{1}' + SELECT + ROW_NUMBER() OVER (ORDER BY [签订年份] DESC) AS FID, + ROW_NUMBER() OVER (ORDER BY [签订年份] DESC) AS FIDENTITYID, + * INTO {2} FROM YSQKGK_QDNF_GZTH + ",FEndDate,ZZFID, tableName); //执行SQL并动态创建报表 DBUtils.ExecuteDynamicObject(this.Context, sql); } @@ -64,8 +93,8 @@ namespace GZ_LTHReportForms.YingShouBaoBiao public override List GetSummaryColumnInfo(IRptParams filter) { var result = base.GetSummaryColumnInfo(filter); - result.Add(new SummaryField("年底到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("期初到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("本月到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); return result; } } diff --git a/YingShouBaoBiao/YingShouQKBiao.cs b/YingShouBaoBiao/YingShouQKBiao.cs deleted file mode 100644 index 6f67664..0000000 --- a/YingShouBaoBiao/YingShouQKBiao.cs +++ /dev/null @@ -1,185 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Kingdee.BOS; -using Kingdee.BOS.App.Data; -using Kingdee.BOS.Contracts; -using Kingdee.BOS.Contracts.Report; -using Kingdee.BOS.Core.Metadata; -using Kingdee.BOS.Core.Report; -using Kingdee.BOS.Core.SqlBuilder; -using Kingdee.BOS.Orm.DataEntity; -using Kingdee.BOS.Util; - -namespace GZ_LTHReportForms.YingShouBiao -{ - [Description("应收款情况表(SBU)报表插件"), HotUpdate] - public class YingShouQKBiao : SysReportBaseService - { - //初始化方法 - public override void Initialize() - { - base.Initialize(); - //设置报表类型为普通类型 - this.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL; - //设置是否通过插件创建临时表 - this.IsCreateTempTableByPlugin = true; - //设置是否分组汇总 - this.ReportProperty.IsGroupSummary = true; - } - //获取过滤条件信息(构造单据信息) - public override ReportTitles GetReportTitles(IRptParams filter) - { - //创建标题对象 - ReportTitles reportTitles = new ReportTitles(); - //获取自定义过滤条件 - DynamicObject customFilter = filter.FilterParameter.CustomFilter; - if (customFilter != null) - { - //获取组织名称 - string multiOrgnNameValues = this.GetMultiOrgnNameValues(customFilter["F_YKQC_OrgId_ca9"] as DynamicObject); - //获取起始日期 - string startValue = (customFilter["F_YKQC_Date_apv"] == null) ? string.Empty : - Convert.ToDateTime(customFilter["F_YKQC_Date_apv"]) - .ToString("yyyy-MM-dd"); - //获取结束日期 - string endValue = (customFilter["F_YKQC_Date_tzk"] == null) ? string.Empty : - Convert.ToDateTime(customFilter["F_YKQC_Date_tzk"]) - .ToString("yyyy-MM-dd"); - //添加标题信息 - reportTitles.AddTitle("F_YKQC_OrgId_re5", multiOrgnNameValues); - reportTitles.AddTitle("F_YKQC_Date_qtr", startValue); - reportTitles.AddTitle("F_YKQC_Date_83g", endValue); - } - //返回标题 - return reportTitles; - } - //获取组织名称 - private string GetMultiOrgnNameValues(DynamicObject orgIdStrings) - { - //创建组织名称列表 - List list = new List(); - //初始化结果字符串 - string result = string.Empty; - //如果组织ID字符串不为空 - if (String.IsNullOrEmpty(orgIdStrings["Id"].ToString())) - { - //获取查询服务 - IQueryService service = Kingdee.BOS.Contracts.ServiceFactory.GetService(base.Context); - //创建查询参数 - QueryBuilderParemeter para = new QueryBuilderParemeter - { - //表单ID - FormId = "ORG_Organizations", - //查询组织名称 - SelectItems = SelectorItemInfo.CreateItems("FNAME"), - //过滤条件,根据组织ID和区域ID - FilterClauseWihtKey = string.Format("FORGID IN ({0}) AND FLOCALEID = {1}", orgIdStrings["Id"].Long2Int(), base.Context.UserLocale.LCID) - }; - //获取动态对象集合 - DynamicObjectCollection dynamicObjects = service.GetDynamicObjectCollection(base.Context, para, null); - //遍历获取到的动态对象 - foreach (DynamicObject current in dynamicObjects) - { - //将组织名称添加到列表 - list.Add(current["FNAME"].ToString()); - } - //如果列表不为空 - if (list.Count > 0) - { - result = string.Join(",", list.ToArray()); - } - } - //返回组织名称字符串 - return result; - } - //设置单据列 - public override ReportHeader GetReportHeaders(IRptParams filter) - { - //创建表头对象 - ReportHeader header = new ReportHeader(); - header.AddChild("SBU", new LocaleValue("SBU", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("本年度发货及验收额", new LocaleValue("本年度发货及验收额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("已到期应收账款", new LocaleValue("已到期应收账款", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - //一级表头 - var header1 = header.AddChild("应收账款账龄", new LocaleValue("应收账款账龄")); - header1.AddChild("1-6个月", new LocaleValue("1-6个月", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header1.AddChild("7-12个月", new LocaleValue("7-12个月", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header1.AddChild("13-18个月", new LocaleValue("13-18个月", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header1.AddChild("19个月以上", new LocaleValue("19个月以上", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("回款额(含子公司)", new LocaleValue("回款额(含子公司)", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("专责小组回款额", new LocaleValue("专责小组回款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("实际业绩额(含往年变更金额)", new LocaleValue("实际业绩额(含往年变更金额)", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("上年度应收额", new LocaleValue("上年度应收额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("专责小组应收额", new LocaleValue("专责小组应收额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("回款率", new LocaleValue("回款率", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("预发货到期应收账款", new LocaleValue("预发货到期应收账款", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("预发货回款额", new LocaleValue("预发货回款额", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("预发货回款率", new LocaleValue("预发货回款率", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("回款目标", new LocaleValue("回款目标", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("应收款上限", new LocaleValue("应收款上限", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - header.AddChild("回款达标率", new LocaleValue("回款达标率", this.Context.UserLocale.LCID), SqlStorageType.Sqlvarchar); - return header; - } - - //创建临时表 - public override void BuilderReportSqlAndTempTable(IRptParams filter, string tableName) - { - //获取过滤条件 - string Filter = GetFilterWhere(filter); - /* - 取数SQL - SQL查询字符串,提取所需数据并将结果存入临时表 - */ - string sql = string.Format(@"/*dialect*/ - -", tableName, Filter); - //执行SQL并动态创建报表 - DBUtils.ExecuteDynamicObject(this.Context, sql); - } - //获取过滤条件 - private string GetFilterWhere(IRptParams fileter) - { - //获取自定义过滤条件 - DynamicObject customFilter = fileter.FilterParameter.CustomFilter; - //创建字符串构建器 - StringBuilder strwhere = new StringBuilder(); - //初始化过滤条件 - strwhere.AppendLine("Where 1=1"); - var orgFid = customFilter["F_YKQC_OrgId_ca9"] as DynamicObject; - if (orgFid != null) - { - string org = string.IsNullOrWhiteSpace(customFilter["F_YKQC_OrgId_ca9"].ToString()) ? "" : - string.Format("AND A.FSaleOrgId IN ({0})", orgFid["Id"].Long2Int()); - //添加组织过滤条件 - strwhere.AppendLine(org); - } - - //日期 - string startValue = (customFilter["F_YKQC_Date_apv"] == null) ? string.Empty : - Convert.ToDateTime(customFilter["F_YKQC_Date_apv"]).ToString("yyyy-MM-dd"); - string endValue = (customFilter["F_YKQC_Date_tzk"] == null) ? string.Empty : - Convert.ToDateTime(customFilter["F_YKQC_Date_tzk"]).ToString("yyyy-MM-dd"); - //添加日期过滤条件 - if (!String.IsNullOrWhiteSpace(startValue)) { - strwhere.AppendLine(string.Format(@"AND A.FDate >= '{0}'", startValue)); - } - if(!String.IsNullOrWhiteSpace(endValue)) - { - strwhere.AppendLine(string.Format(@"AND A.FDate <= '{0}'", endValue)); - } - return strwhere.ToString(); - } - - public override List GetSummaryColumnInfo(IRptParams filter) - { - var result = base.GetSummaryColumnInfo(filter); - result.Add(new SummaryField("年底到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("到期应收款额", Kingdee.BOS.Core.Enums.BOSEnums.Enu_SummaryType.SUM)); - return result; - } - } -} diff --git a/YingShouBaoBiao/YingShouSBU.cs b/YingShouBaoBiao/YingShouSBU.cs index edd7cb3..aa42ce1 100644 --- a/YingShouBaoBiao/YingShouSBU.cs +++ b/YingShouBaoBiao/YingShouSBU.cs @@ -68,9 +68,13 @@ namespace GZ_LTHReportForms.YingShouBaoBiao base.BuilderReportSqlAndTempTable (filter, tableName); DynamicObject customFilter = filter.FilterParameter.CustomFilter; - //开始日期 - string FStrartDate = (customFilter["F_SDate"] == null) ? string.Empty : Convert.ToDateTime( - customFilter["F_SDate"]).ToString("yyyy-MM-dd"); + //组织 + var ZZ = (customFilter["F_YKQC_OrgId_uky"] as DynamicObject); + var ZZFID = string.Empty; + if (ZZ != null) + { + ZZFID = ZZ["Id"]?.ToString(); + } //结束日期 string FEndDate = (customFilter["F_EDate"] == null) ? string.Empty : Convert.ToDateTime( @@ -82,7 +86,7 @@ namespace GZ_LTHReportForms.YingShouBaoBiao ROW_NUMBER() OVER (ORDER BY SBU DESC) AS FID, ROW_NUMBER() OVER (ORDER BY SBU DESC) AS FIDENTITYID, * INTO {2} FROM YSQKGK_SBU_GZTH - ", FStrartDate,FEndDate,tableName); + ", FEndDate,ZZFID,tableName); //执行SQL并动态创建报表 DBUtils.ExecuteDynamicObject(this.Context, sql); } diff --git a/bin/Debug/GZ_LTHReportForms.dll b/bin/Debug/GZ_LTHReportForms.dll index cc5167c..f001a67 100644 Binary files a/bin/Debug/GZ_LTHReportForms.dll and b/bin/Debug/GZ_LTHReportForms.dll differ diff --git a/bin/Debug/GZ_LTHReportForms.pdb b/bin/Debug/GZ_LTHReportForms.pdb index 4dbb161..652063a 100644 Binary files a/bin/Debug/GZ_LTHReportForms.pdb and b/bin/Debug/GZ_LTHReportForms.pdb differ diff --git a/bin/Debug/ICSharpCode.SharpZipLib.dll b/bin/Debug/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000..49a1d1a Binary files /dev/null and b/bin/Debug/ICSharpCode.SharpZipLib.dll differ diff --git a/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache b/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache index 21e0b35..41b8e3f 100644 --- a/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache +++ b/obj/Debug/GZ_LTHReportForms.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -dc8cc2530cef14af163e419831cdd5d64097c566dd14e77532de8cff402d3de7 +0a2685ad3f2eb2618df18b0bd8e3416134f97c0f2b82d87b412eba7089ff8d21 diff --git a/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt b/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt index e4883a4..562eb7d 100644 --- a/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt +++ b/obj/Debug/GZ_LTHReportForms.csproj.FileListAbsolute.txt @@ -24,10 +24,10 @@ E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\NPOI.OOXML.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\NPOI.OpenXml4Net.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\NPOI.OpenXmlFormats.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\Newtonsoft.Json.dll +E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\ICSharpCode.SharpZipLib.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\Oracle.DataAccess.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.csproj.AssemblyReference.cache E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.csproj.CoreCompileInputs.cache E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHRe.A59FB3A8.Up2Date E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.dll E:\GZC#Code\派诺\PiolotTH_ReportFrom\obj\Debug\GZ_LTHReportForms.pdb -E:\GZC#Code\派诺\PiolotTH_ReportFrom\bin\Debug\ICSharpCode.SharpZipLib.dll diff --git a/obj/Debug/GZ_LTHReportForms.dll b/obj/Debug/GZ_LTHReportForms.dll index cc5167c..f001a67 100644 Binary files a/obj/Debug/GZ_LTHReportForms.dll and b/obj/Debug/GZ_LTHReportForms.dll differ diff --git a/obj/Debug/GZ_LTHReportForms.pdb b/obj/Debug/GZ_LTHReportForms.pdb index 4dbb161..652063a 100644 Binary files a/obj/Debug/GZ_LTHReportForms.pdb and b/obj/Debug/GZ_LTHReportForms.pdb differ diff --git a/派诺报表SQL文件/应收对账单取发票金额(创建).sql b/派诺报表SQL文件/应收对账单取发票金额(创建).sql index 7169a03..d34c530 100644 --- a/派诺报表SQL文件/应收对账单取发票金额(创建).sql +++ b/派诺报表SQL文件/应收对账单取发票金额(创建).sql @@ -9,7 +9,8 @@ CREATE TABLE FPYSDZDMX ( FPFID DECIMAL(23, 10), FPFENTRYID DECIMAL(23, 10), KPJE DECIMAL(23, 10), - ISTrue DECIMAL(23, 10) + ISTrue DECIMAL(23, 10), + SFPPCCW VARCHAR(500) ); --DROP TABLE FPYSDZDMX diff --git a/派诺报表SQL文件/应收对账表(明细创建SQL).sql b/派诺报表SQL文件/应收对账表(明细创建SQL).sql index 1654fa1..d1aeff6 100644 --- a/派诺报表SQL文件/应收对账表(明细创建SQL).sql +++ b/派诺报表SQL文件/应收对账表(明细创建SQL).sql @@ -1,41 +1,5 @@ CREATE TABLE YingShouZhanKuanMX ( - FID VARCHAR(3000), --۶FID - FENTRYID VARCHAR(3000), --۶FENTRYID - FSaleOrgId VARCHAR(3000),--֯ - FBILLNO VARCHAR(3000), --۶ - FSalerId VARCHAR(3000),--ԱFID - [DATE] varchar(1000), -- ǩ - CONTRACTNUMBER VARCHAR(3000), -- - ProjectName VARCHAR(3000), -- Ŀ - SizeModel VARCHAR(3000), -- ͺ - FQty DECIMAL(23, 10), -- /̨ - FTaxPrice DECIMAL(23, 10), -- - FAllAmount DECIMAL(23, 10), -- ˰ϼ - OrderAmount DECIMAL(23, 10), -- - ShipmentsDate varchar(1000), -- - ShipmentsNum DECIMAL(23, 10), -- - ShipmentsAmount DECIMAL(23, 10), -- - ReturnDate varchar(1000), -- ˻ - ReturnNum DECIMAL(23, 10), -- ˻ - ReturnAmount DECIMAL(23, 10), -- ˻ - ZPBillingDate varchar(1000), -- רƱƱ - QCZPBillingAmount DECIMAL(23, 10), --ڳרƱ - ZPBillingAmount DECIMAL(23, 10), -- רƱƱ - PPBillingDate varchar(1000), --ƱƱ - QCPPBillingAmount DECIMAL(23, 10), --ڳƱ - PPBillingAmount DECIMAL(23, 10), -- ƱƱ - BillingAmount DECIMAL(23, 10), -- Ʊ - PaymentDate varchar(1000), -- ؿ - PaymentAmount DECIMAL(23, 10), -- ؿ - ShippedDebt DECIMAL(23, 10), -- ѳǷ - InvoicedDebt DECIMAL(23, 10), -- ѿƱǷ - OwedTickets DECIMAL(23, 10), -- ǷƱ - IsEnded VARCHAR(3000), -- Ƿ - Remark VARCHAR(3000) -- ע -); - - -CREATE TABLE YingShouZhanKuanMX_GZTH ( + NUMBER VARCHAR(3000), FID VARCHAR(3000), --۶FID FENTRYID VARCHAR(3000), --۶FENTRYID FSaleOrgId VARCHAR(3000),--֯ @@ -69,6 +33,46 @@ CREATE TABLE YingShouZhanKuanMX_GZTH ( OwedTickets DECIMAL(23, 10), -- ǷƱ IsEnded VARCHAR(3000), -- Ƿ Remark VARCHAR(3000), -- ע + SFPPCCW VARCHAR(3000) --ǷƱ +); + + +CREATE TABLE YingShouZhanKuanMX_GZTH ( + NUMBER VARCHAR(3000), + FID VARCHAR(3000), --۶FID + FENTRYID VARCHAR(3000), --۶FENTRYID + FSaleOrgId VARCHAR(3000),--֯ + FBILLNO VARCHAR(3000), --۶ + FSalerId VARCHAR(3000),--ԱFID + [DATE] varchar(1000), -- ǩ + CONTRACTNUMBER VARCHAR(3000), -- + ProjectName VARCHAR(3000), -- Ŀ + SizeModel VARCHAR(3000), -- ͺ + FQty DECIMAL(23, 10), -- /̨ + FTaxPrice DECIMAL(23, 10), -- + FAllAmount DECIMAL(23, 10), -- ˰ϼ + OrderAmount DECIMAL(23, 10), -- + ShipmentsDate varchar(1000), -- + ShipmentsNum DECIMAL(23, 10), -- + ShipmentsAmount DECIMAL(23, 10), -- + ReturnDate varchar(1000), -- ˻ + ReturnNum DECIMAL(23, 10), -- ˻ + ReturnAmount DECIMAL(23, 10), -- ˻ + ZPBillingDate varchar(1000), -- רƱƱ + QCZPBillingAmount DECIMAL(23, 10), --ڳרƱ + ZPBillingAmount DECIMAL(23, 10), -- רƱƱ + PPBillingDate varchar(1000), --ƱƱ + QCPPBillingAmount DECIMAL(23, 10), --ڳƱ + PPBillingAmount DECIMAL(23, 10), -- ƱƱ + BillingAmount DECIMAL(23, 10), -- Ʊ + PaymentDate varchar(1000), -- ؿ + PaymentAmount DECIMAL(23, 10), -- ؿ + ShippedDebt DECIMAL(23, 10), -- ѳǷ + InvoicedDebt DECIMAL(23, 10), -- ѿƱǷ + OwedTickets DECIMAL(23, 10), -- ǷƱ + IsEnded VARCHAR(3000), -- Ƿ + Remark VARCHAR(3000), -- ע + SFPPCCW VARCHAR(3000), --ǷƱ row_num DECIMAL(23, 10) --ֶ ); diff --git a/派诺报表SQL文件/应收情况概况表按SBU区分插入数据SQL.sql b/派诺报表SQL文件/应收情况概况表按SBU区分插入数据SQL.sql index 3d9c66f..c4cdd0e 100644 --- a/派诺报表SQL文件/应收情况概况表按SBU区分插入数据SQL.sql +++ b/派诺报表SQL文件/应收情况概况表按SBU区分插入数据SQL.sql @@ -1,100 +1,71 @@ -CREATE PROCEDURE YSQKGKSBU_GZTH +ALTER PROCEDURE YSQKGKSBU_GZTH @FSDate NVARCHAR(100), @FEDate NVARCHAR(100) AS BEGIN - DECLARE @SumDQJE DECIMAL(23,10) + -- + DECLARE @StartDate DATE; + DECLARE @EndDate DATE; + DECLARE @LastDate Date; - -- - DECLARE @FEDateDate DATE; + -- ַתΪ + SET @StartDate = CONVERT(DATE, @FSDate, 120); -- ڸʽΪ YYYY-MM-DD + SET @EndDate = CONVERT(DATE, @FEDate, 120); -- ڸʽΪ YYYY-MM-DD - --ж@FEDateǷΪ - IF @FEDate IS NULL OR @FEDate = '' - BEGIN - SET @FEDateDate = GETDATE(); - END - ELSE - BEGIN - -- תΪ - SET @FEDateDate = CONVERT(DATE, @FEDate); - END + -- һ 12 31 + SET @LastDate = DATEADD(YEAR, DATEDIFF(YEAR, 0, @StartDate) - 1, 0); -- ȡ @StartDate ݵ 1 1 + SET @LastDate = DATEADD(DAY, -1, DATEADD(YEAR, 1, @StartDate)); -- ȡһ 12 31 - -- ȡһ 12 31 - SET @FEDateDate = DATEFROMPARTS(YEAR(@FEDateDate) - 1, 12, 31); + TRUNCATE TABLE YSQKGK_SBU_GZTH + --ȡڳݣ + INSERT INTO YSQKGK_SBU_GZTH([SBU],[Ӧտ],[_ӦտרС]) + SELECT + SBU, + ڽ, + CASE WHEN + տ = 'ӦտרС' THEN ڽ + ELSE null END AS '_ӦտרС' + FROM ZRP_YingShouMingXi_yuyubo + where <= @LastDate + AND [ڽ] <> 0 + + --ȡʼںͽڵ + INSERT INTO YSQKGK_SBU_GZTH([SBU],[굽Ӧտ],[_ӦտרС]) + SELECT + SBU, + ڽ, + CASE WHEN + տ = 'ӦտרС' THEN ڽ + ELSE null END AS '_ӦտרС' + FROM ZRP_YingShouMingXi_yuyubo + where [] >= @FSDate + AND [] <= @FEDate + AND [ڽ] <> 0 - --ձ - TRUNCATE TABLE YSQKGK_SBU_GZTH - --ѯʱΪǰĵڽ - SELECT [SBU],SUM([ڽ]) AS 'ڽ' INTO #NCTEMP1 FROM ZRP_YingShouMingXi_yuyubo - WHERE [ʱ] <= @FEDateDate - GROUP BY [SBU] + --зϼƣ½䵽YSQKGK_SBU_GZTH + SELECT + SBU, + SUM(Ӧտ) AS Ӧտ, + SUM(_ӦտרС) AS _ӦտרС, + SUM(굽Ӧտ) AS 굽Ӧտ, + SUM(_ӦտרС) AS _ӦտרС + INTO #TEMP1 + FROM YSQKGK_SBU_GZTH + GROUP BY SBU - --뵽ʱΪǰĵڽ - INSERT INTO YSQKGK_SBU_GZTH([SBU],[Ӧտ]) - SELECT [SBU],[ڽ] FROM #NCTEMP1 WHERE [ڽ] <> 0 + TRUNCATE TABLE YSQKGK_SBU_GZTH - --ѯʱΪǰĵڽտ=ӦտרС - SELECT [SBU],SUM([ڽ]) AS 'ڽ' INTO #NCZZTEMP1 FROM ZRP_YingShouMingXi_yuyubo - WHERE [ʱ] <= @FEDateDate AND [տ] = 'ӦտרС' - GROUP BY [SBU] + INSERT INTO YSQKGK_SBU_GZTH([SBU],[Ӧտ],[_ӦտרС],[굽Ӧտ],[_ӦտרС]) + SELECT * FROM #TEMP1 - --뵽ʱΪǰĵڽտ=ӦտרС - INSERT INTO YSQKGK_SBU_GZTH([SBU],[_ӦտרС]) - SELECT [SBU],[ڽ] FROM #NCZZTEMP1 WHERE [ڽ] <> 0 + --¼굽Ӧտܺͣռֶ + DECLARE @SUMDQJE DECIMAL(23, 10); + SELECT @SUMDQJE = SUM([굽Ӧտ]) FROM YSQKGK_SBU_GZTH + + UPDATE YSQKGK_SBU_GZTH + SET [ռ] = FORMAT(ROUND([굽Ӧտ] / @SUMDQJE * 100, 2), '0.##') + '%'; - --ѯȵʱĵڽ - SELECT [SBU],SUM([ڽ]) AS 'ڽ' INTO #BNTEMP1 - FROM ZRP_YingShouMingXi_yuyubo - WHERE - (@FSDate = '' OR [ʱ] >= @FSDate) - AND(@FEDate= '' OR [ʱ] <= @FEDate) - GROUP BY [SBU] - - --뱾ȵʱĵڽ - INSERT INTO YSQKGK_SBU_GZTH([SBU],[굽Ӧտ]) - SELECT [SBU],[ڽ] FROM #BNTEMP1 WHERE [ڽ] <> 0 - - --ѯȵʱĵڽտ=ӦտרС - SELECT [SBU],SUM([ڽ]) AS 'ڽ' INTO #BNZZTEMP1 - FROM ZRP_YingShouMingXi_yuyubo - WHERE - (@FSDate = '' OR [ʱ] >= @FSDate) - AND(@FEDate= '' OR [ʱ] <= @FEDate) - AND [տ] = 'ӦտרС' - GROUP BY [SBU] - - INSERT INTO YSQKGK_SBU_GZTH([SBU],[_ӦտרС]) - SELECT [SBU],[ڽ] FROM #BNZZTEMP1 WHERE [ڽ] <> 0 - - SELECT * - INTO #TEMP1 - FROM( - SELECT [SBU], - SUM([Ӧտ]) AS Ӧտ, - SUM([_ӦտרС]) AS _ӦտרС, - SUM([굽Ӧտ]) AS 굽Ӧտ, - SUM([_ӦտרС]) AS _ӦտרС - FROM YSQKGK_SBU_GZTH - GROUP BY [SBU] - )AS YS - - --ձ - TRUNCATE TABLE YSQKGK_SBU_GZTH - - --² - INSERT INTO YSQKGK_SBU_GZTH([SBU],[Ӧտ],[_ӦտרС], - [굽Ӧտ],[_ӦտרС]) - SELECT * FROM #TEMP1 - - --ռ - SELECT @SumDQJE = SUM([굽Ӧտ]) FROM YSQKGK_SBU_GZTH - - UPDATE YSQKGK_SBU_GZTH - SET [ռ] = CONVERT(VARCHAR, CAST(([굽Ӧտ] / @SumDQJE) * 100 AS DECIMAL(10, 2))) + '%' - - --±仯 - UPDATE YSQKGK_SBU_GZTH - SET [仯] = ISNULL([굽Ӧտ],0) - ISNULL([Ӧտ],0) - - DROP TABLE #NCTEMP1,#NCZZTEMP1,#BNTEMP1,#BNZZTEMP1,#TEMP1 -END; \ No newline at end of file + --±仯ֶ + UPDATE YSQKGK_SBU_GZTH + SET [仯] = ISNULL([굽Ӧտ],0) - ISNULL([Ӧտ],0) +END \ No newline at end of file diff --git a/派诺报表SQL文件/应收情况概况表按合同性质区分.sql b/派诺报表SQL文件/应收情况概况表按合同性质区分.sql new file mode 100644 index 0000000..3d774b8 --- /dev/null +++ b/派诺报表SQL文件/应收情况概况表按合同性质区分.sql @@ -0,0 +1,12 @@ +CREATE TABLE YinggShouHTXZ_GZTH ( + FHTXZ VARCHAR(255), + FJSLX VARCHAR(255), + ڳѳǷ DECIMAL(23, 10), + ڳѵǷ DECIMAL(23, 10), + ѳǷ DECIMAL(23, 10), + ѵǷ DECIMAL(23, 10), + ѳǷ DECIMAL(23, 10), + ѵǷ DECIMAL(23, 10) +); + +DROP TABLE YinggShouHTXZ_GZTH \ No newline at end of file diff --git a/派诺报表SQL文件/应收情况概况表按签订年份性质区分插入数据.sql b/派诺报表SQL文件/应收情况概况表按签订年份性质区分插入数据.sql new file mode 100644 index 0000000..232032a --- /dev/null +++ b/派诺报表SQL文件/应收情况概况表按签订年份性质区分插入数据.sql @@ -0,0 +1,62 @@ +ALTER PROCEDURE YSQKGKQDNF_GZTH + @FSDate NVARCHAR(100), + @FEDate NVARCHAR(100) +AS + + -- + DECLARE @StartDate DATE; + DECLARE @EndDate DATE; + DECLARE @LastDate Date; + + -- ַתΪ + SET @StartDate = CONVERT(DATE, @FSDate, 120); -- ڸʽΪ YYYY-MM-DD + SET @EndDate = CONVERT(DATE, @FEDate, 120); -- ڸʽΪ YYYY-MM-DD + + -- һ 12 31 + SET @LastDate = DATEADD(YEAR, DATEDIFF(YEAR, 0, @StartDate) - 1, 0); -- ȡ @StartDate ݵ 1 1 + SET @LastDate = DATEADD(DAY, -1, DATEADD(YEAR, 1, @StartDate)); -- ȡһ 12 31 + + TRUNCATE TABLE YSQKGK_QDNF_GZTH + INSERT INTO YSQKGK_QDNF_GZTH([ǩ],[ڳӦտ]) + SELECT + [ǩ], + [ڽ] + FROM ZRP_YingShouMingXi_yuyubo + WHERE[] <= @LastDate + AND [ڽ] <> 0 + + --ڼĵڽ + INSERT INTO YSQKGK_QDNF_GZTH([ǩ],[µӦտ]) + SELECT + [ǩ], + [ڽ] + FROM ZRP_YingShouMingXi_yuyubo + WHERE[] >= @StartDate + AND [] <= @EndDate + AND [ڽ] <> 0 + + --ݽзϼƣԭ + SELECT + [ǩ], + SUM([ڳӦտ]) as ڳӦտ , + SUM([µӦտ]) as µӦտ + INTO #TEMP1 + FROM YSQKGK_QDNF_GZTH + GROUP BY [ǩ] + + --ձʱݲ뵽 + TRUNCATE TABLE YSQKGK_QDNF_GZTH + INSERT INTO YSQKGK_QDNF_GZTH([ǩ],[ڳӦտ],[µӦտ]) + SELECT * FROM #TEMP1 + + --ռ + --¼굽Ӧտܺͣռֶ + DECLARE @SUMDQJE DECIMAL(23, 10); + SELECT @SUMDQJE = SUM([µӦտ]) FROM YSQKGK_QDNF_GZTH + + UPDATE YSQKGK_QDNF_GZTH + SET [ռ] = FORMAT(ROUND([µӦտ] / @SUMDQJE * 100, 2), '0.##') + '%'; + + --仯ֵ + UPDATE YSQKGK_QDNF_GZTH + SET [仯] = [µӦտ]-[ڳӦտ]; diff --git a/派诺报表SQL文件/应收情况概括表按签订年份区分.sql b/派诺报表SQL文件/应收情况概括表按签订年份区分.sql new file mode 100644 index 0000000..65b5bca --- /dev/null +++ b/派诺报表SQL文件/应收情况概括表按签订年份区分.sql @@ -0,0 +1,7 @@ +CREATE TABLE YSQKGK_QDNF_GZTH ( + [ǩ] nvarchar(1000), -- ͬǩ + [ڳӦտ] DECIMAL(23, 10), -- ڳӦտ + [µӦտ] DECIMAL(23, 10), -- µӦտ + [ռ] nvarchar(1000), -- ռȣλС + [仯] DECIMAL(23, 10) -- 仯λС +); \ No newline at end of file