提交 5fb66d69 authored 作者: 谭富强's avatar 谭富强

添加显示编码仓库、库存组织、库存单位、货主

上级 33693c20
...@@ -481,7 +481,8 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -481,7 +481,8 @@ namespace LQKJ.K3.CZXT.Pluglus
zds = new List<CreateTmpTableZD>(); zds = new List<CreateTmpTableZD>();
// 添加多个字段的定义:字段名称、数据类型、长度、中文名称等 // 添加多个字段的定义:字段名称、数据类型、长度、中文名称等
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FDate", type = 4, zdcd = 500, zwName = "业务日期" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FDate", type = 4, zdcd = 500, zwName = "业务日期" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_OrgId", type = 2, zdcd = 500, zwName = "库存组织" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_OrgId", type = 2, zdcd = 500, zwName = "库存组织名称" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_OrgBM", type = 2, zdcd = 500, zwName = "库存组织编码" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKQCQTY", type = 3, zdcd = 4, zwName = "期初数" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKQCQTY", type = 3, zdcd = 4, zwName = "期初数" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKINQTY", type = 3, zdcd = 4, zwName = "入库数" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKINQTY", type = 3, zdcd = 4, zwName = "入库数" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKOUTQTY", type = 3, zdcd = 4, zwName = "出库数" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FSTOCKOUTQTY", type = 3, zdcd = 4, zwName = "出库数" });
...@@ -508,7 +509,8 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -508,7 +509,8 @@ namespace LQKJ.K3.CZXT.Pluglus
DataTable db = CreateTmpTable(); DataTable db = CreateTmpTable();
db.BeginInit();// 开始初始化数据表 db.BeginInit();// 开始初始化数据表
// 构建最终的 SQL 查询语句 // 构建最终的 SQL 查询语句
string sql = string.Format(@"/*dialect*/SELECT REPLACE(CONVERT(VARCHAR(10), T1.FDate, 111), '-', '/') AS F_LQKJ_FDate,T1.FNUMBER,Z.FNUMBER AS F_LQKJ_OrgId --组织 string sql = string.Format(@"/*dialect*/SELECT REPLACE(CONVERT(VARCHAR(10), T1.FDate, 111), '-', '/') AS F_LQKJ_FDate,T1.FNUMBER,ZZ.FNAME AS F_LQKJ_OrgId --组织
,Z.FNUMBER AS F_LQKJ_OrgBM --组织
,ISNULL(FORMAT(CONVERT(FLOAT, T1.FSTOCKQCQTY), '0.####'), '0') AS F_LQKJ_FSTOCKQCQTY--期初数 ,ISNULL(FORMAT(CONVERT(FLOAT, T1.FSTOCKQCQTY), '0.####'), '0') AS F_LQKJ_FSTOCKQCQTY--期初数
,ISNULL(FORMAT(CONVERT(FLOAT, T2.FSTOCKINQTY), '0.####'), '0') AS F_LQKJ_FSTOCKINQTY--入库数 ,ISNULL(FORMAT(CONVERT(FLOAT, T2.FSTOCKINQTY), '0.####'), '0') AS F_LQKJ_FSTOCKINQTY--入库数
,ISNULL(FORMAT(CONVERT(FLOAT, T2.FSTOCKOUTQTY), '0.####'), '0') AS F_LQKJ_FSTOCKOUTQTY--出库数 ,ISNULL(FORMAT(CONVERT(FLOAT, T2.FSTOCKOUTQTY), '0.####'), '0') AS F_LQKJ_FSTOCKOUTQTY--出库数
...@@ -554,6 +556,7 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -554,6 +556,7 @@ namespace LQKJ.K3.CZXT.Pluglus
SUM(CAST(T1.FSTOCKINQTY AS DECIMAL(18, 4))) AS FSTOCKINQTY, -- 收入&数量(库存)的汇总 SUM(CAST(T1.FSTOCKINQTY AS DECIMAL(18, 4))) AS FSTOCKINQTY, -- 收入&数量(库存)的汇总
SUM(CAST(T1.FSTOCKOUTQTY AS DECIMAL(18, 4))) AS FSTOCKOUTQTY -- 发出&数量(库存)的汇总 SUM(CAST(T1.FSTOCKOUTQTY AS DECIMAL(18, 4))) AS FSTOCKOUTQTY -- 发出&数量(库存)的汇总
FROM {0} T1 FROM {0} T1
LEFT JOIN T_ORG_ORGANIZATIONS_L ZZ ON T1.FSTOCKORGID=ZZ.FORGID AND ZZ.FLOCALEID=2052--组织多语言表
LEFT JOIN T_ORG_ORGANIZATIONS Z ON T1.FSTOCKORGID=Z.FORGID --组织表 LEFT JOIN T_ORG_ORGANIZATIONS Z ON T1.FSTOCKORGID=Z.FORGID --组织表
GROUP BY T1.FDate,Z.FNUMBER)T2 ON T1.FDate=T2.FDate AND T1.FNUMBER=T2.FNUMBER GROUP BY T1.FDate,Z.FNUMBER)T2 ON T1.FDate=T2.FDate AND T1.FNUMBER=T2.FNUMBER
LEFT JOIN LQKJ_SettupParameters CS ON 1=1 LEFT JOIN LQKJ_SettupParameters CS ON 1=1
......
...@@ -502,7 +502,8 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -502,7 +502,8 @@ namespace LQKJ.K3.CZXT.Pluglus
// 定义报表字段名的列表 zds 列表将用于记录需要选择的字段及其相关信息(如类型、长度、名称等) // 定义报表字段名的列表 zds 列表将用于记录需要选择的字段及其相关信息(如类型、长度、名称等)
zds = new List<CreateTmpTableZD>(); zds = new List<CreateTmpTableZD>();
// 添加多个字段的定义:字段名称、数据类型、长度、中文名称等 // 添加多个字段的定义:字段名称、数据类型、长度、中文名称等
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKORGID", type = 2, zdcd = 500, zwName = "库存组织" }); zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKORGID", type = 2, zdcd = 500, zwName = "库存组织名称" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKORGBM", type = 2, zdcd = 500, zwName = "库存组织编码" });
zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FDate", type = 4, zdcd = 500, zwName = "业务日期" }); zds.Add(new CreateTmpTableZD() { zdName = "F_LQKJ_FDate", type = 4, zdcd = 500, zwName = "业务日期" });
zds.Add(new CreateTmpTableZD() { zdName = "FMATERIALNUMBER", type = 2, zdcd = 500, zwName = "物料编码" }); zds.Add(new CreateTmpTableZD() { zdName = "FMATERIALNUMBER", type = 2, zdcd = 500, zwName = "物料编码" });
zds.Add(new CreateTmpTableZD() { zdName = "FMATERIALID", type = 2, zdcd = 500, zwName = "物料名称" }); zds.Add(new CreateTmpTableZD() { zdName = "FMATERIALID", type = 2, zdcd = 500, zwName = "物料名称" });
...@@ -511,9 +512,12 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -511,9 +512,12 @@ namespace LQKJ.K3.CZXT.Pluglus
zds.Add(new CreateTmpTableZD() { zdName = "F_ORA_ASSISTANT1", type = 2, zdcd = 500, zwName = "项目编码" }); zds.Add(new CreateTmpTableZD() { zdName = "F_ORA_ASSISTANT1", type = 2, zdcd = 500, zwName = "项目编码" });
zds.Add(new CreateTmpTableZD() { zdName = "F_ORA_ASSISTANT1S", type = 2, zdcd = 500, zwName = "项目名称" }); zds.Add(new CreateTmpTableZD() { zdName = "F_ORA_ASSISTANT1S", type = 2, zdcd = 500, zwName = "项目名称" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKID", type = 2, zdcd = 500, zwName = "仓库名称" }); zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKID", type = 2, zdcd = 500, zwName = "仓库名称" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKBM", type = 2, zdcd = 500, zwName = "仓库编码" });
zds.Add(new CreateTmpTableZD() { zdName = "FOWNERTYPENAME", type = 2, zdcd = 500, zwName = "货主类型" }); zds.Add(new CreateTmpTableZD() { zdName = "FOWNERTYPENAME", type = 2, zdcd = 500, zwName = "货主类型" });
zds.Add(new CreateTmpTableZD() { zdName = "FOwnerId", type = 2, zdcd = 500, zwName = "货主" }); zds.Add(new CreateTmpTableZD() { zdName = "FOwnerId", type = 2, zdcd = 500, zwName = "货主名称" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKUNITID", type = 2, zdcd = 500, zwName = "库存单位" }); zds.Add(new CreateTmpTableZD() { zdName = "FOwnerBM", type = 2, zdcd = 500, zwName = "货主编码" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKUNITID", type = 2, zdcd = 500, zwName = "库存单位名称" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKUNITBM", type = 2, zdcd = 500, zwName = "库存单位编码" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKQCQTY", type = 3, zdcd = 4, zwName = "期初&数量(库存)" }); zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKQCQTY", type = 3, zdcd = 4, zwName = "期初&数量(库存)" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKINQTY", type = 3, zdcd = 4, zwName = "收入&数量(库存)" }); zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKINQTY", type = 3, zdcd = 4, zwName = "收入&数量(库存)" });
zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKOUTQTY", type = 3, zdcd = 4, zwName = "发出&数量(库存)" }); zds.Add(new CreateTmpTableZD() { zdName = "FSTOCKOUTQTY", type = 3, zdcd = 4, zwName = "发出&数量(库存)" });
...@@ -544,9 +548,12 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -544,9 +548,12 @@ namespace LQKJ.K3.CZXT.Pluglus
db.BeginInit();// 开始初始化数据表 db.BeginInit();// 开始初始化数据表
// 构建最终的 SQL 查询语句 // 构建最终的 SQL 查询语句
string sql = string.Format(@"/*dialect*/SELECT REPLACE(CONVERT(VARCHAR(10), T1.FDate, 111), '-', '/') AS F_LQKJ_FDate--日期 string sql = string.Format(@"/*dialect*/SELECT REPLACE(CONVERT(VARCHAR(10), T1.FDate, 111), '-', '/') AS F_LQKJ_FDate--日期
,CKZZ.FNUMBER AS FSTOCKORGID--库存组织 ,ZZ.FNAME AS FSTOCKORGID--库存组织名称
,HZ.FNUMBER AS FOwnerId--货主 ,CKZZ.FNUMBER AS FSTOCKORGBM--库存组织编码
,CKBM.FNUMBER AS FSTOCKID--仓库名称 ,HZMC.FNAME AS FOwnerId--货主名称
,HZ.FNUMBER AS FOwnerBM--货主编码
,CK.FNAME AS FSTOCKID--仓库名称
,CKBM.FNUMBER AS FSTOCKBM--仓库编码
,W.FNUMBER AS FMATERIALNUMBER--物料编码 ,W.FNUMBER AS FMATERIALNUMBER--物料编码
,WL.FNAME AS FMATERIALID--物料名称 ,WL.FNAME AS FMATERIALID--物料名称
,ZDL.FNUMBER AS F_ORA_ASSISTANT--纸大类编码 ,ZDL.FNUMBER AS F_ORA_ASSISTANT--纸大类编码
...@@ -554,7 +561,8 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -554,7 +561,8 @@ namespace LQKJ.K3.CZXT.Pluglus
,XM.FNUMBER AS F_ORA_ASSISTANT1--项目编码 ,XM.FNUMBER AS F_ORA_ASSISTANT1--项目编码
,XMM.FDATAVALUE AS F_ORA_ASSISTANT1S--项目名称 ,XMM.FDATAVALUE AS F_ORA_ASSISTANT1S--项目名称
,T1.FOWNERTYPENAME --货主类型 ,T1.FOWNERTYPENAME --货主类型
,DWBM.FNUMBER AS FSTOCKUNITID--库存单位 ,DW.FNAME AS FSTOCKUNITID--库存单位名称
,DWBM.FNUMBER AS FSTOCKUNITBM--库存单位编码
,ISNULL(FORMAT(CONVERT(FLOAT,T1.FSTOCKQCQTY), '0.####'), '0') AS FSTOCKQCQTY--期初&数量(库存) ,ISNULL(FORMAT(CONVERT(FLOAT,T1.FSTOCKQCQTY), '0.####'), '0') AS FSTOCKQCQTY--期初&数量(库存)
--,ISNULL(FORMAT((T1.FSTOCKJCQTY - T1.FSTOCKINQTY + T1.FSTOCKOUTQTY), '0.##'), '0') AS FSTOCKQCQTY--期初&数量(库存) --,ISNULL(FORMAT((T1.FSTOCKJCQTY - T1.FSTOCKINQTY + T1.FSTOCKOUTQTY), '0.##'), '0') AS FSTOCKQCQTY--期初&数量(库存)
,ISNULL(FORMAT(CONVERT(FLOAT, T1.FSTOCKINQTY), '0.####'), '0') AS FSTOCKINQTY--收入&数量(库存) ,ISNULL(FORMAT(CONVERT(FLOAT, T1.FSTOCKINQTY), '0.####'), '0') AS FSTOCKINQTY--收入&数量(库存)
...@@ -586,6 +594,7 @@ FROM {0} T1 ...@@ -586,6 +594,7 @@ FROM {0} T1
LEFT JOIN LQKJ_SettupParameters CS ON 1=1 --设置参数表 LEFT JOIN LQKJ_SettupParameters CS ON 1=1 --设置参数表
LEFT JOIN T_ORG_ORGANIZATIONS_L ZZ ON T1.FSTOCKORGID=ZZ.FORGID AND ZZ.FLOCALEID=2052--组织多语言表 LEFT JOIN T_ORG_ORGANIZATIONS_L ZZ ON T1.FSTOCKORGID=ZZ.FORGID AND ZZ.FLOCALEID=2052--组织多语言表
LEFT JOIN T_ORG_ORGANIZATIONS CKZZ ON T1.FSTOCKORGID=CKZZ.FORGID--组织表 LEFT JOIN T_ORG_ORGANIZATIONS CKZZ ON T1.FSTOCKORGID=CKZZ.FORGID--组织表
LEFT JOIN V_TGT_OWNER_L HZMC ON T1.FOwnerId=HZMC.fid AND HZMC.FLOCALEID=2052--货主多语言表
LEFT JOIN V_TGT_OWNER HZ ON T1.FOwnerId=HZ.fid--货主表 LEFT JOIN V_TGT_OWNER HZ ON T1.FOwnerId=HZ.fid--货主表
LEFT JOIN T_BD_STOCK_L CK ON T1.FSTOCKID=CK.FSTOCKID AND CK.FLOCALEID=2052--仓库多语言表 LEFT JOIN T_BD_STOCK_L CK ON T1.FSTOCKID=CK.FSTOCKID AND CK.FLOCALEID=2052--仓库多语言表
LEFT JOIN T_BD_MATERIAL W ON T1.FMATERIALID=W.FMATERIALID LEFT JOIN T_BD_MATERIAL W ON T1.FMATERIALID=W.FMATERIALID
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论