|
|
@ -74,7 +74,7 @@ namespace BWP.Web.Pages.B3YunKen.Reports |
|
|
list.Add(new Tuple<string, string>("AccountCustomer_Name", "结账客户")); |
|
|
list.Add(new Tuple<string, string>("AccountCustomer_Name", "结账客户")); |
|
|
list.Add(new Tuple<string, string>("Customer_Name", "购货客户")); |
|
|
list.Add(new Tuple<string, string>("Customer_Name", "购货客户")); |
|
|
list.Add(new Tuple<string, string>("Customer_DeliveryPhone", "联系方式")); |
|
|
list.Add(new Tuple<string, string>("Customer_DeliveryPhone", "联系方式")); |
|
|
list.Add(new Tuple<string, string>("CreateTime", "订货时间")); |
|
|
|
|
|
|
|
|
list.Add(new Tuple<string, string>("SaleForecastCreateTime", "订货时间")); |
|
|
list.Add(new Tuple<string, string>("CheckTime", "验收审核时间")); |
|
|
list.Add(new Tuple<string, string>("CheckTime", "验收审核时间")); |
|
|
list.Add(new Tuple<string, string>("BillType", "业务类型")); |
|
|
list.Add(new Tuple<string, string>("BillType", "业务类型")); |
|
|
list.Add(new Tuple<string, string>("Department_Name", "部门")); |
|
|
list.Add(new Tuple<string, string>("Department_Name", "部门")); |
|
|
@ -336,12 +336,14 @@ B3SaleDataSources.经销商), s => long.Parse(s)), "CustomerDealer_ID")); |
|
|
|
|
|
|
|
|
layout.Add("DeliveryTime", new SimpleLabel("预报提货时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinDeliveryTime", "MaxDeliveryTime")); |
|
|
layout.Add("DeliveryTime", new SimpleLabel("预报提货时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinDeliveryTime", "MaxDeliveryTime")); |
|
|
layout["DeliveryTime"].NotAutoAddToContainer = true; |
|
|
layout["DeliveryTime"].NotAutoAddToContainer = true; |
|
|
layout.Add("OrderLoadTime", new SimpleLabel("订单发货时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinOrderLoadTime", "MaxOrderLoadTime")); |
|
|
|
|
|
|
|
|
layout.Add("OrderLoadTime", new SimpleLabel("订单提货时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinOrderLoadTime", "MaxOrderLoadTime")); |
|
|
layout["OrderLoadTime"].NotAutoAddToContainer = true; |
|
|
layout["OrderLoadTime"].NotAutoAddToContainer = true; |
|
|
layout.Add("OutCheckTime", new SimpleLabel("出库审核时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinOutCheckTime", "MaxOutCheckTime")); |
|
|
|
|
|
|
|
|
layout.Add("OutCheckTime", new SimpleLabel("出库时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinOutCheckTime", "MaxOutCheckTime")); |
|
|
layout["OutCheckTime"].NotAutoAddToContainer = true; |
|
|
layout["OutCheckTime"].NotAutoAddToContainer = true; |
|
|
layout.Add("AcceptCheckTime", new SimpleLabel("验收审核时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinAcceptCheckTime", "MaxAcceptCheckTime")); |
|
|
|
|
|
|
|
|
layout.Add("AcceptCheckTime", new SimpleLabel("验收时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinAcceptCheckTime", "MaxAcceptCheckTime")); |
|
|
layout["AcceptCheckTime"].NotAutoAddToContainer = true; |
|
|
layout["AcceptCheckTime"].NotAutoAddToContainer = true; |
|
|
|
|
|
layout.Add("SaleForecastCreateTime", new SimpleLabel("订货时间"), QueryCreator.DateRange(mDFInfo.Fields["ID"], mQueryContainer, "MinSaleForecastCreateTime", "MaxSaleForecastCreateTime")); |
|
|
|
|
|
layout["SaleForecastCreateTime"].NotAutoAddToContainer = true; |
|
|
var config = layout.CreateDefaultConfig(4); |
|
|
var config = layout.CreateDefaultConfig(4); |
|
|
config.Expand = false; |
|
|
config.Expand = false; |
|
|
config.Add("Code"); |
|
|
config.Add("Code"); |
|
|
@ -622,6 +624,11 @@ B3SaleDataSources.经销商), s => long.Parse(s)), "CustomerDealer_ID")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(priceExp.ECastType<Money<金额>?>(), item.Text)); |
|
|
dom.Columns.Add(DQSelectColumn.Create(priceExp.ECastType<Money<金额>?>(), item.Text)); |
|
|
ColumnNames.Add(item.Text); |
|
|
ColumnNames.Add(item.Text); |
|
|
break; |
|
|
break; |
|
|
|
|
|
case "SaleForecastCreateTime": |
|
|
|
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(saleForecast, "CreateTime"), item.Text)); |
|
|
|
|
|
dom.GroupBy.Expressions.Add(DQExpression.Field(saleForecast, "CreateTime")); |
|
|
|
|
|
ColumnNames.Add(item.Text); |
|
|
|
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -683,6 +690,15 @@ B3SaleDataSources.经销商), s => long.Parse(s)), "CustomerDealer_ID")); |
|
|
if (maxDeliveryTime.HasValue) { |
|
|
if (maxDeliveryTime.HasValue) { |
|
|
dom.Where.Conditions.Add(DQCondition.LessThanOrEqual(saleForecast, "DeliveryTime", maxDeliveryTime)); |
|
|
dom.Where.Conditions.Add(DQCondition.LessThanOrEqual(saleForecast, "DeliveryTime", maxDeliveryTime)); |
|
|
} |
|
|
} |
|
|
|
|
|
var minSaleForecastCreateTime = mQueryContainer.GetControl<DFDateInput>("MinSaleForecastCreateTime").Value; |
|
|
|
|
|
var maxSaleForecastCreateTime = mQueryContainer.GetControl<DFDateInput>("MaxSaleForecastCreateTime").Value; |
|
|
|
|
|
if (minSaleForecastCreateTime.HasValue) { |
|
|
|
|
|
dom.Where.Conditions.Add(DQCondition.GreaterThanOrEqual(saleForecast, "CreateTime", minSaleForecastCreateTime)); |
|
|
|
|
|
} |
|
|
|
|
|
if (maxSaleForecastCreateTime.HasValue) { |
|
|
|
|
|
dom.Where.Conditions.Add(DQCondition.LessThanOrEqual(saleForecast, "CreateTime", maxSaleForecastCreateTime)); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var minOrderLoadTime = mQueryContainer.GetControl<DFDateInput>("MinOrderLoadTime").Value; |
|
|
var minOrderLoadTime = mQueryContainer.GetControl<DFDateInput>("MinOrderLoadTime").Value; |
|
|
var maxOrderLoadTime = mQueryContainer.GetControl<DFDateInput>("MaxOrderLoadTime").Value; |
|
|
var maxOrderLoadTime = mQueryContainer.GetControl<DFDateInput>("MaxOrderLoadTime").Value; |
|
|
if (minOrderLoadTime.HasValue) { |
|
|
if (minOrderLoadTime.HasValue) { |
|
|
|