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