1
This commit is contained in:
@@ -16,6 +16,7 @@ using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.Core.Metadata;
|
||||
using Kingdee.BOS.Core.Metadata.Util;
|
||||
using System.Data;
|
||||
using Kingdee.BOS.Core.Metadata.FieldElement;
|
||||
|
||||
|
||||
namespace MonthlyProductionSchedule
|
||||
@@ -102,8 +103,6 @@ namespace MonthlyProductionSchedule
|
||||
var year = filter.FilterParameter.CustomFilter["DataHoldYear"].Long2Int();
|
||||
var month = filter.FilterParameter.CustomFilter["DataHoldMonth"].Long2Int();
|
||||
var date = new DateTime(year, month, 1);
|
||||
// 取数SQL
|
||||
// FID, FEntryId, 编号、状态、物料、数量、单位、单位精度、单价、价税合计
|
||||
object resa = 0;
|
||||
var startDate = date.ToString("yyyy-MM-dd");
|
||||
var endDate = date.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");
|
||||
@@ -113,14 +112,15 @@ namespace MonthlyProductionSchedule
|
||||
//DBUtils.ExecuteDynamicObject(this.Context, sql);
|
||||
var para = new List<SqlParam>
|
||||
{
|
||||
new SqlParam("@tableName", KDDbType.String,tableName),
|
||||
new SqlParam("@startDate", KDDbType.String,startDate),
|
||||
new SqlParam("@endDate", KDDbType.String,endDate),
|
||||
new SqlParam("@LCID", KDDbType.Int32,base.Context.UserLocale.LCID),
|
||||
new SqlParam("@tableName", KDDbType.String ,tableName),
|
||||
new SqlParam("@startDate", KDDbType.String ,startDate),
|
||||
new SqlParam("@endDate", KDDbType.String ,endDate),
|
||||
new SqlParam("@LCID", KDDbType.Int32 ,base.Context.UserLocale.LCID),
|
||||
new SqlParam("@seqFld", KDDbType.String,seqFld),
|
||||
new SqlParam("@year", KDDbType.Int32,year),
|
||||
new SqlParam("@month", KDDbType.Int32,month),
|
||||
new SqlParam("@HasId", KDDbType.Int32, resa,ParameterDirection.Output)
|
||||
new SqlParam("@year", KDDbType.Int32 ,year),
|
||||
new SqlParam("@month", KDDbType.Int32 ,month),
|
||||
new SqlParam("@day", KDDbType.Int32 ,20),
|
||||
new SqlParam("@HasId", KDDbType.Int32, resa ,ParameterDirection.Output)
|
||||
};
|
||||
|
||||
var res = DBUtils.ExecuteStoreProcedure(this.Context, "PROC_ProductionSchedule", para);
|
||||
@@ -168,7 +168,7 @@ namespace MonthlyProductionSchedule
|
||||
|
||||
// FID, FEntryId,
|
||||
var _colIndex = 0;
|
||||
ReportHeader header = new ReportHeader();
|
||||
ReportHeader header = base.GetReportHeaders(filter);
|
||||
|
||||
header.AddChild("FNUMBER", new LocaleValue("产品编码"), _colIndex++);
|
||||
header.AddChild("FNAME", new LocaleValue("产品名称"), _colIndex++);
|
||||
@@ -192,9 +192,32 @@ namespace MonthlyProductionSchedule
|
||||
header.AddChild("FFirmQty", new LocaleValue("确认计划生产量"), _colIndex++);
|
||||
header.AddChild("Note", new LocaleValue("备注"), _colIndex++);
|
||||
|
||||
//var FNUMBER = header.AddChild("FNUMBER", new LocaleValue("产品编码"), _colIndex++);
|
||||
//var FNAME = header.AddChild("FNAME", new LocaleValue("产品名称"), _colIndex++);
|
||||
//var SHELFLIFE = header.AddChild("SHELFLIFE", new LocaleValue("有效期"), _colIndex++);
|
||||
//var StandardLot = header.AddChild("StandardLot", new LocaleValue("标准批量"), _colIndex++);
|
||||
//var FLOTYIELD = header.AddChild("FLOTYIELD", new LocaleValue("每批产量"), _colIndex++);
|
||||
//var FPACKUNITCONVERRATIO = header.AddChild("FPACKUNITCONVERRATIO", new LocaleValue("包装规格"), _colIndex++);
|
||||
//var FPACKUNITCONVT = header.AddChild("FPACKUNITCONVT", new LocaleValue("包装规格"), _colIndex++);
|
||||
//var FPACKUNITNAME = header.AddChild("FPACKUNITNAME", new LocaleValue("单位"), _colIndex++);
|
||||
//var SAFESTOCKCOUNT = header.AddChild("SAFESTOCKCOUNT", new LocaleValue("安全库存量"), _colIndex++);
|
||||
//var SAFESTOCK = header.AddChild("SAFESTOCK", new LocaleValue("安全库存数量"), _colIndex++);
|
||||
//var M01 = header.AddChild("M01", new LocaleValue("本月预计需求量"), _colIndex++);
|
||||
//var S01 = header.AddChild("S01", new LocaleValue(date.AddMonths(-1).ToString("yyyy年MM月") + "发货量"), _colIndex++);
|
||||
//var S02 = header.AddChild("S02", new LocaleValue(date.AddMonths(-2).ToString("yyyy年MM月") + "发货量"), _colIndex++);
|
||||
//var S03 = header.AddChild("S03", new LocaleValue(date.AddMonths(-3).ToString("yyyy年MM月") + "发货量"), _colIndex++);
|
||||
//var InStockQty = header.AddChild("InStockQty", new LocaleValue("已入库量"), _colIndex++);
|
||||
//var InProductionQty = header.AddChild("InProductionQty", new LocaleValue("在生产量"), _colIndex++);
|
||||
//var TotalStockQty = header.AddChild("TotalStockQty", new LocaleValue("合计入库量"), _colIndex++);
|
||||
//var OrderLotQty = header.AddChild("OrderLotQty", new LocaleValue("系统计划生产批数"), _colIndex++);
|
||||
//var FirmLotQty = header.AddChild("FirmLotQty", new LocaleValue("确认计划生产批数"), _colIndex++);
|
||||
//var FFirmQty = header.AddChild("FFirmQty", new LocaleValue("确认计划生产量"), _colIndex++);
|
||||
//var Note = header.AddChild("Note", new LocaleValue("备注"), _colIndex++);
|
||||
|
||||
return header;
|
||||
}
|
||||
|
||||
|
||||
public override ReportTitles GetReportTitles(IRptParams filter)
|
||||
{
|
||||
var result = base.GetReportTitles(filter);
|
||||
@@ -210,7 +233,7 @@ namespace MonthlyProductionSchedule
|
||||
result.AddTitle("FDataBDStatu", saveDataStauts.ToString());
|
||||
result.AddTitle("FDataHoldYear", dyFilter["DataHoldYear"].ToString());
|
||||
result.AddTitle("FDataHoldMonth", dyFilter["DataHoldMonth"].ToString());
|
||||
result.AddTitle("FDataHoldDate", $"{dyFilter["DataHoldYear"]}-{dyFilter["DataHoldMonth"]}");
|
||||
//result.AddTitle("FDataHoldDate", $"{dyFilter["DataHoldYear"]}-{dyFilter["DataHoldMonth"]}");
|
||||
//if (saveDataStauts != null)
|
||||
//{
|
||||
// if (saveDataStauts.Long2Int() == 1)
|
||||
|
||||
Reference in New Issue
Block a user