|
|
@ -76,7 +76,7 @@ namespace BWP.Web.Pages.B3YunKen.Reports |
|
|
_checkbox.Items.Add(new ListItem("销售地区", "SaleZone_Name")); |
|
|
_checkbox.Items.Add(new ListItem("销售地区", "SaleZone_Name")); |
|
|
_checkbox.Items.Add(new ListItem("销售人员", "Employee_Name")); |
|
|
_checkbox.Items.Add(new ListItem("销售人员", "Employee_Name")); |
|
|
_checkbox.Items.Add(new ListItem("信用政策", "PriceStrategy_Name")); |
|
|
_checkbox.Items.Add(new ListItem("信用政策", "PriceStrategy_Name")); |
|
|
_checkbox.Items.Add(new ListItem("上次停用时间", "上次停用时间")); |
|
|
|
|
|
|
|
|
_checkbox.Items.Add(new ListItem("上次停用时间", "StopedTime")); |
|
|
_checkbox.Items.Add(new ListItem("停用原因", "停用原因")); |
|
|
_checkbox.Items.Add(new ListItem("停用原因", "停用原因")); |
|
|
_checkbox.Items.Add(new ListItem("最后一次发货时间", "LastGoodsOutStoreDate")); |
|
|
_checkbox.Items.Add(new ListItem("最后一次发货时间", "LastGoodsOutStoreDate")); |
|
|
|
|
|
|
|
|
@ -118,6 +118,15 @@ namespace BWP.Web.Pages.B3YunKen.Reports |
|
|
return query; |
|
|
return query; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static DQueryDom GetMaxLoadTime(JoinAlias bill) |
|
|
|
|
|
{ |
|
|
|
|
|
var query = new DQueryDom(new JoinAlias(typeof(CustomerAccept))); |
|
|
|
|
|
query.Columns.Add(DQSelectColumn.Max("LoadTime")); |
|
|
|
|
|
query.Where.Conditions.Add(DQCondition.EQ(query.From.RootSource.Alias,"CustomerDealer_ID", bill,"ID")); |
|
|
|
|
|
query.Where.Conditions.Add(DQCondition.EQ("BillState", 单据状态.已审核)); |
|
|
|
|
|
return query; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
protected override DQueryDom GetQueryDom() |
|
|
protected override DQueryDom GetQueryDom() |
|
|
{ |
|
|
{ |
|
|
var query = base.GetQueryDom(); |
|
|
var query = base.GetQueryDom(); |
|
|
@ -137,7 +146,7 @@ namespace BWP.Web.Pages.B3YunKen.Reports |
|
|
case "销售人员": |
|
|
case "销售人员": |
|
|
case "销售地区": |
|
|
case "销售地区": |
|
|
case "信用政策": |
|
|
case "信用政策": |
|
|
case "最后一次发货时间": |
|
|
|
|
|
|
|
|
case "上次停用时间": |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.Field(field.Value), field.Text)); |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.Field(field.Value), field.Text)); |
|
|
// query.GroupBy.Expressions.Add(DQExpression.Field( "Zone_Name"));
|
|
|
// query.GroupBy.Expressions.Add(DQExpression.Field( "Zone_Name"));
|
|
|
break; |
|
|
break; |
|
|
@ -150,9 +159,8 @@ namespace BWP.Web.Pages.B3YunKen.Reports |
|
|
case "移动电话": |
|
|
case "移动电话": |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLinkPhone(bill)), field.Text)); |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLinkPhone(bill)), field.Text)); |
|
|
break; |
|
|
break; |
|
|
|
|
|
|
|
|
case "上次停用时间": |
|
|
|
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLastStopTime(bill)), field.Text)); |
|
|
|
|
|
|
|
|
case "最后一次发货时间": |
|
|
|
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetMaxLoadTime(bill)), field.Text)); |
|
|
break; |
|
|
break; |
|
|
case "经销商": |
|
|
case "经销商": |
|
|
var jxs = DQExpression.LogicCase(DQCondition.EQ("IsDealers", DQExpression.Value(true)),DQExpression.Field("Name"),DQExpression.SubQuery(GetJingXiaoShang(bill))); |
|
|
var jxs = DQExpression.LogicCase(DQCondition.EQ("IsDealers", DQExpression.Value(true)),DQExpression.Field("Name"),DQExpression.SubQuery(GetJingXiaoShang(bill))); |
|
|
|