天大药业
This commit is contained in:
@@ -16,8 +16,6 @@ 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
|
||||
{
|
||||
@@ -73,17 +71,31 @@ namespace MonthlyProductionSchedule
|
||||
|
||||
// 报表主键字段名:默认为FIDENTITYID,可以修改
|
||||
//this.ReportProperty.IdentityFieldName = "FIDENTITYID";
|
||||
//
|
||||
// 设置精度控制
|
||||
var list = new List<DecimalControlField>();
|
||||
var list = new List<DecimalControlField>
|
||||
{
|
||||
new DecimalControlField("FDECIMALS", "FLOTYIELD"),
|
||||
new DecimalControlField("FDECIMALS", "FPACKUNITCONVERRATIO"),
|
||||
new DecimalControlField("FDECIMALS", "SAFESTOCKCOUNT"),
|
||||
new DecimalControlField("FDECIMALS", "SAFESTOCK"),
|
||||
new DecimalControlField("FDECIMALS", "M01"),
|
||||
new DecimalControlField("FDECIMALS", "S01"),
|
||||
new DecimalControlField("FDECIMALS", "S02"),
|
||||
new DecimalControlField("FDECIMALS", "S03"),
|
||||
new DecimalControlField("FDECIMALS", "InStockQty"),
|
||||
new DecimalControlField("FDECIMALS", "InProductionQty"),
|
||||
new DecimalControlField("FDECIMALS", "TotalStockQty"),
|
||||
new DecimalControlField("FDECIMALS", "OrderLotQty"),
|
||||
new DecimalControlField("FDECIMALS", "FirmLotQty"),
|
||||
new DecimalControlField("FDECIMALS", "FFirmQty")
|
||||
};
|
||||
|
||||
this.ReportProperty.DecimalControlFieldList = list;
|
||||
}
|
||||
|
||||
public override string GetTableName()
|
||||
{
|
||||
var result = base.GetTableName();
|
||||
return result;
|
||||
return base.GetTableName();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -106,17 +118,13 @@ namespace MonthlyProductionSchedule
|
||||
object resa = 0;
|
||||
var startDate = date.ToString("yyyy-MM-dd");
|
||||
var endDate = date.AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");
|
||||
// string sql = $@"
|
||||
//EXEC PROC_ProductionSchedule '{tableName}','{startDate}','{endDate}', {base.Context.UserLocale.LCID} ,'{seqFld}';
|
||||
//";
|
||||
//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("@seqFld", KDDbType.String,seqFld),
|
||||
new SqlParam("@seqFld", KDDbType.String ,seqFld),
|
||||
new SqlParam("@year", KDDbType.Int32 ,year),
|
||||
new SqlParam("@month", KDDbType.Int32 ,month),
|
||||
new SqlParam("@day", KDDbType.Int32 ,20),
|
||||
@@ -128,11 +136,7 @@ namespace MonthlyProductionSchedule
|
||||
filter.FilterParameter.CustomFilter["DataBDStatu"] = res.First(x => x.Name.Equals("@HasId")).Value;
|
||||
}
|
||||
|
||||
protected override string GetIdentityFieldIndexSQL(string tableName)
|
||||
{
|
||||
string result = base.GetIdentityFieldIndexSQL(tableName);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
protected override void ExecuteBatch(List<string> listSql)
|
||||
{
|
||||
@@ -166,12 +170,12 @@ namespace MonthlyProductionSchedule
|
||||
var month = filter.FilterParameter.CustomFilter["DataHoldMonth"].Long2Int();
|
||||
var date = new DateTime(year, month, 1);
|
||||
|
||||
// FID, FEntryId,
|
||||
var _colIndex = 0;
|
||||
ReportHeader header = base.GetReportHeaders(filter);
|
||||
|
||||
header.AddChild("FNUMBER", new LocaleValue("产品编码"), _colIndex++);
|
||||
header.AddChild("FNAME", new LocaleValue("产品名称"), _colIndex++);
|
||||
header.AddChild("FSPECIFICATION", new LocaleValue("产品规格型号"), _colIndex++);
|
||||
header.AddChild("SHELFLIFE", new LocaleValue("有效期"), _colIndex++);
|
||||
header.AddChild("StandardLot", new LocaleValue("标准批量"), _colIndex++);
|
||||
header.AddChild("FLOTYIELD", new LocaleValue("每批产量"), _colIndex++);
|
||||
@@ -229,10 +233,11 @@ namespace MonthlyProductionSchedule
|
||||
result = new ReportTitles();
|
||||
}
|
||||
//数据保存状态
|
||||
object saveDataStauts = dyFilter["DataBDStatu"];
|
||||
result.AddTitle("FDataBDStatu", saveDataStauts.ToString());
|
||||
string saveDataStauts = dyFilter["DataBDStatu"].Long2Int() > 0 ? "1" : "0";
|
||||
result.AddTitle("FDataBDStatu", saveDataStauts);
|
||||
result.AddTitle("FDataHoldYear", dyFilter["DataHoldYear"].ToString());
|
||||
result.AddTitle("FDataHoldMonth", dyFilter["DataHoldMonth"].ToString());
|
||||
|
||||
//result.AddTitle("FDataHoldDate", $"{dyFilter["DataHoldYear"]}-{dyFilter["DataHoldMonth"]}");
|
||||
//if (saveDataStauts != null)
|
||||
//{
|
||||
|
||||
Reference in New Issue
Block a user