From be299a753ec0a2218eb112171183c446fac894c2 Mon Sep 17 00:00:00 2001 From: yuyubo <1870149533@qq.com> Date: Fri, 13 Jun 2025 10:48:18 +0800 Subject: [PATCH] 11 --- 7.销售预算成本与实际成本分析报表SQL.sql | 2 +- VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs | 2 +- 一个分割字符串的函数.sql | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 一个分割字符串的函数.sql diff --git a/7.销售预算成本与实际成本分析报表SQL.sql b/7.销售预算成本与实际成本分析报表SQL.sql index e76df03..f234ff6 100644 --- a/7.销售预算成本与实际成本分析报表SQL.sql +++ b/7.销售预算成本与实际成本分析报表SQL.sql @@ -113,7 +113,7 @@ FROM INNER JOIN VHUB_BD_BMMaterialGroup t5 ON cc.[FBMMATERIALGROUP]= t5.FID LEFT JOIN VHUB_T_BMGStandCost cost ON cost.FDATE= FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') AND cost.FBMMATERIALGROUP= t5.FID WHERE T1.FAPPROVEDATE>=@begintime AND t1.FAPPROVEDATE<@endtime - AND (@CustomerId = 'A' OR t3.FNUMBER IN (@CustomerId)) AND (@FBMMaterialGroup = 'A' OR t5.FNUMBER IN (@FBMMaterialGroup)) + AND (@CustomerId = 'A' OR t3.FNUMBER IN (SELECT value FROM dbo.SplitString(@CustomerId, ',') )) AND (@FBMMaterialGroup = 'A' OR t5.FNUMBER IN (SELECT value FROM dbo.SplitString(@FBMMaterialGroup, ',') )) GROUP BY T1.FCUSTOMERID, cc.[FBMMATERIALGROUP],t1.FDOCUMENTSTATUS, t3.FNUMBER , t2.FMATERIALID, t4.FNAME , t5.FNUMBER , FORMAT(t1.FAPPROVEDATE, 'yyyy-MM-01') ) a GROUP BY [ͻ],[ͻ],[Ԥ],FCUSTOMERID,FDOCUMENTSTATUS,[FBMMATERIALGROUP] diff --git a/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs b/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs index f0ef769..a3778f5 100644 --- a/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs +++ b/VapeEZDLL/YSCBYSJCB_FXB/YSCBYSJCB_FXB.cs @@ -133,7 +133,7 @@ namespace VapeEZDLL.YSCBYSJCB_FXB { #region 隐藏单据体赋值 - int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_hsj"); + //int rowindex = this.View.Model.GetEntryRowCount("F_NAAD_Entity_hsj"); this.View.Model.CreateNewEntryRow("F_NAAD_Entity_hsj"); //1 this.View.Model.SetValue("F_KeHuCode", item["F_KeHuCode"], indexi); diff --git a/一个分割字符串的函数.sql b/一个分割字符串的函数.sql new file mode 100644 index 0000000..c553c3f --- /dev/null +++ b/一个分割字符串的函数.sql @@ -0,0 +1,14 @@ +CREATE FUNCTION dbo.SplitString + (@str NVARCHAR(MAX), @delimiter CHAR(1)) +RETURNS TABLE +AS +RETURN ( + SELECT value FROM STRING_SPLIT(@str, @delimiter) +) +SELECT @@VERSION + + +SELECT compatibility_level FROM sys.databases WHERE name = DB_NAME(); + +-- ݼΪ130(SQL Server 2016) +ALTER DATABASE meizonglian SET COMPATIBILITY_LEVEL = 130; \ No newline at end of file