This commit is contained in:
李狗蛋 2025-04-01 09:44:23 +08:00
parent d9473f58bc
commit 5fef66cae5
3 changed files with 35 additions and 30 deletions

View File

@ -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;
}
}
}

Binary file not shown.

Binary file not shown.