From 5fef66cae54e6ab22f33e6bf4df19930f0bde31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=8B=97=E8=9B=8B?= <12086832+li-goudan233@user.noreply.gitee.com> Date: Tue, 1 Apr 2025 09:44:23 +0800 Subject: [PATCH] 1 --- YeJiPaiHangBang/PHBSaleOrderReport.cs | 65 ++++++++++++++------------ bin/Debug/GZ_LTHReportForms.dll | Bin 123904 -> 124416 bytes bin/Debug/GZ_LTHReportForms.pdb | Bin 58880 -> 58880 bytes 3 files changed, 35 insertions(+), 30 deletions(-) diff --git a/YeJiPaiHangBang/PHBSaleOrderReport.cs b/YeJiPaiHangBang/PHBSaleOrderReport.cs index 845a51e..1b501ad 100644 --- a/YeJiPaiHangBang/PHBSaleOrderReport.cs +++ b/YeJiPaiHangBang/PHBSaleOrderReport.cs @@ -74,17 +74,17 @@ namespace GZ_LTHReportForms.YeJiPaiHangBang header.AddChild("区域明细", new LocaleValue("区域明细"), SqlStorageType.Sqlvarchar); header.AddChild("职位名称", new LocaleValue("职位名称"), SqlStorageType.Sqlvarchar); header.AddChild("姓名", new LocaleValue("姓名"), SqlStorageType.Sqlvarchar); - header.AddChild("入司时间", new LocaleValue("入司时间"), SqlStorageType.SqlDatetime); - header.AddChild("担任本职位日期", new LocaleValue("担任本职位日期"), SqlStorageType.SqlDatetime); - header.AddChild("担任销售日期", new LocaleValue("担任销售日期"), SqlStorageType.SqlDatetime); + header.AddChild("入司时间1", new LocaleValue("入司时间"), SqlStorageType.SqlDatetime); + header.AddChild("担任本职位日期1", new LocaleValue("担任本职位日期"), SqlStorageType.SqlDatetime); + header.AddChild("担任销售日期1", new LocaleValue("担任销售日期"), SqlStorageType.SqlDatetime); header.AddChild("入职年限", new LocaleValue("入职年限"), SqlStorageType.Sqlvarchar); - header.AddChild("派诺集团-已进行集团业绩调整(含往年订单变更)", new LocaleValue("派诺集团-已进行集团业绩调整(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("派诺业绩(含往年订单变更)", new LocaleValue("派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("兴诺业绩(含往年订单变更)", new LocaleValue("兴诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("武汉派诺业绩(含往年订单变更)", new LocaleValue("武汉派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("广东碳索业绩(含往年订单变更)", new LocaleValue("广东碳索业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("香港派诺业绩(含往年订单变更)", new LocaleValue("香港派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); - header.AddChild("华夏云联业绩(含往年订单变更)", new LocaleValue("华夏云联业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("派诺集团_已进行集团业绩调整_含往年订单变更", new LocaleValue("派诺集团-已进行集团业绩调整(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("派诺业绩_含往年订单变更", new LocaleValue("派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("兴诺业绩_含往年订单变更", new LocaleValue("兴诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("武汉派诺业绩_含往年订单变更", new LocaleValue("武汉派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("广东碳索业绩_含往年订单变更", new LocaleValue("广东碳索业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("香港派诺业绩_含往年订单变更", new LocaleValue("香港派诺业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); + header.AddChild("华夏云联业绩_含往年订单变更", new LocaleValue("华夏云联业绩(含往年订单变更)"), SqlStorageType.SqlDecimal); header.AddChild("当年累计业绩", new LocaleValue("当年累计业绩"), SqlStorageType.SqlDecimal); header.AddChild("往年变更合同额", new LocaleValue("往年变更合同额"), SqlStorageType.SqlDecimal); header.AddChild("集团回款合计", new LocaleValue("集团回款合计"), SqlStorageType.SqlDecimal); @@ -94,17 +94,17 @@ namespace GZ_LTHReportForms.YeJiPaiHangBang header.AddChild("广东碳索累计回款额", new LocaleValue("广东碳索累计回款额"), SqlStorageType.SqlDecimal); header.AddChild("香港派诺累计回款额", new LocaleValue("香港派诺累计回款额"), SqlStorageType.SqlDecimal); header.AddChild("华夏云联累计回款额", new LocaleValue("华夏云联累计回款额"), SqlStorageType.SqlDecimal); - header.AddChild("2025年销售目标-新", new LocaleValue(year + "年销售目标-新"), SqlStorageType.SqlDecimal); - header.AddChild("2025年达标率(不含往年订单变更)-新", new LocaleValue(year + "年达标率(不含往年订单变更)-新"), SqlStorageType.SqlDecimal); - header.AddChild("2025年销售目标-原", new LocaleValue(year + "年销售目标-原"), SqlStorageType.SqlDecimal); - header.AddChild("2025年达标率(不含往年订单变更)-原", 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("2024年度销售额", new LocaleValue((year - 1) + "年度销售额"), SqlStorageType.SqlDecimal); - header.AddChild("2023年度销售额", new LocaleValue((year - 2) + "年度销售额"), SqlStorageType.SqlDecimal); - header.AddChild("2022年度销售额", new LocaleValue((year - 3) + "年度销售额"), SqlStorageType.SqlDecimal); - header.AddChild("2021年度销售额", new LocaleValue((year - 4) + "年度销售额"), SqlStorageType.SqlDecimal); - header.AddChild("2020年度销售额", new LocaleValue((year - 5) + "年度销售额"), SqlStorageType.SqlDecimal); - header.AddChild("2019年度销售额", new LocaleValue((year - 6) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额1", new LocaleValue((year - 1) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额2", new LocaleValue((year - 2) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额3", new LocaleValue((year - 3) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额4", new LocaleValue((year - 4) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额5", new LocaleValue((year - 5) + "年度销售额"), SqlStorageType.SqlDecimal); + header.AddChild("年度销售额6", new LocaleValue((year - 6) + "年度销售额"), SqlStorageType.SqlDecimal); foreach (var item in header.GetChilds()) @@ -146,15 +146,18 @@ namespace GZ_LTHReportForms.YeJiPaiHangBang DynamicObject dynamic = dobj["F_YKQC_MulBase_83g"] as DynamicObject; zzList.Add(dynamic["ID"].ToString()); } - OrgFids = string.Join(",", zzList.Select(x => $"'{x}'")); + OrgFids = string.Join(",", zzList); } string sql = string.Format(@"/*dialect*/ EXEC GZYJPHB_TH '{0}','{1}','{2}' SELECT - ROW_NUMBER() OVER (ORDER BY [部门_FBU] DESC) AS FID, - ROW_NUMBER() OVER (ORDER BY [部门_FBU] DESC) AS FIDENTITYID, + ROW_NUMBER() OVER (ORDER BY [部门_SBU] DESC) AS FID, + ROW_NUMBER() OVER (ORDER BY [部门_SBU] DESC) AS FIDENTITYID, + FORMAT(入司时间,'yyyy-MM-dd') AS 入司时间1, + FORMAT(担任本职位日期,'yyyy-MM-dd') AS 担任本职位日期1, + FORMAT(担任销售日期,'yyyy-MM-dd') AS 担任销售日期1, * INTO {3} FROM YJPHB_GZTH {4} ", FStrartDate,FEndDate,OrgFids,tableName, Filter); DBUtils.Execute(this.Context, sql); @@ -176,7 +179,7 @@ namespace GZ_LTHReportForms.YeJiPaiHangBang DynamicObject dynamic = dobj["F_YKQC_MulBase_re5"] as DynamicObject; xsyList.Add(dynamic["Name"].ToString()); } - strwhere.AppendLine(string.Format(@"AND 销售员 IN ({0})", string.Join(",", xsyList.Select(x => $"'{x}'")))); + strwhere.AppendLine(string.Format(@"AND 姓名 IN ({0})", string.Join(",", xsyList.Select(x => $"'{x}'")))); } return strwhere.ToString(); } @@ -201,13 +204,15 @@ namespace GZ_LTHReportForms.YeJiPaiHangBang result.Add(new SummaryField("广东碳索累计回款额", BOSEnums.Enu_SummaryType.SUM)); result.Add(new SummaryField("香港派诺累计回款额", BOSEnums.Enu_SummaryType.SUM)); result.Add(new SummaryField("华夏云联累计回款额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2024年度销售额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2023年度销售额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2022年度销售额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2021年度销售额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2020年度销售额", BOSEnums.Enu_SummaryType.SUM)); - result.Add(new SummaryField("2019年度销售额", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额1", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额2", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额3", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额4", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额5", BOSEnums.Enu_SummaryType.SUM)); + result.Add(new SummaryField("年度销售额6", BOSEnums.Enu_SummaryType.SUM)); return result; } } } + + diff --git a/bin/Debug/GZ_LTHReportForms.dll b/bin/Debug/GZ_LTHReportForms.dll index 917583c0b50d3a24c669962eb8dd958727a0c90f..bf73d638db9adf1e4c35ba1ea3fc945a69096b93 100644 GIT binary patch delta 5608 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 diff --git a/bin/Debug/GZ_LTHReportForms.pdb b/bin/Debug/GZ_LTHReportForms.pdb index 45b6756dd613e7ee204760f8f53f1532e6bbf458..b29c46b8b15cddaeff3e0b4eeea366260d357db1 100644 GIT binary patch delta 6119 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