69 lines
2.6 KiB
C#
69 lines
2.6 KiB
C#
![]() |
using Kingdee.BOS.Core.Report;
|
|||
|
using Kingdee.BOS;
|
|||
|
using Kingdee.BOS.Util;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.ComponentModel;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
using Kingdee.BOS.Contracts.Report;
|
|||
|
using Kingdee.BOS.Orm.DataEntity;
|
|||
|
|
|||
|
namespace GZ_LTHReportForms.ReporyDDWFH
|
|||
|
{
|
|||
|
[Description("【报表服务插件】订单为未发货明细表_TH"), HotUpdate]
|
|||
|
public class DDWFHMX : SysReportBaseService
|
|||
|
{
|
|||
|
public override void Initialize()
|
|||
|
{
|
|||
|
base.Initialize();
|
|||
|
this.ReportProperty.ReportName = new LocaleValue("销售业绩排行榜", base.Context.UserLocale.LCID);
|
|||
|
this.ReportProperty.IsUIDesignerColumns = false;
|
|||
|
// 简单账表类型:普通、树形、分页
|
|||
|
this.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL;
|
|||
|
this.IsCreateTempTableByPlugin = true;
|
|||
|
//
|
|||
|
this.IsCreateTempTableByPlugin = true;
|
|||
|
//
|
|||
|
this.ReportProperty.IsGroupSummary = true;
|
|||
|
//
|
|||
|
this.ReportProperty.SimpleAllCols = false;
|
|||
|
// 单据主键:两行FID相同,则为同一单的两条分录,单据编号可以不重复显示
|
|||
|
this.ReportProperty.PrimaryKeyFieldName = "FID";
|
|||
|
//
|
|||
|
this.ReportProperty.IsDefaultOnlyDspSumAndDetailData = true;
|
|||
|
|
|||
|
// 设置精度控制
|
|||
|
var list = new List<DecimalControlField>
|
|||
|
{
|
|||
|
new DecimalControlField("FDECIMALS", "OrigInvoiceAmount"),
|
|||
|
new DecimalControlField("FDECIMALS", "ExchangeRate"),
|
|||
|
new DecimalControlField("FDECIMALS", "InvoiceAmountTHB"),
|
|||
|
new DecimalControlField("FDECIMALS", "MonthEndExRate"),
|
|||
|
new DecimalControlField("FDECIMALS", "RevaluationAountInTHB"),
|
|||
|
new DecimalControlField("FDECIMALS", "UnrealizedGainLoss"),
|
|||
|
};
|
|||
|
this.ReportProperty.DecimalControlFieldList = list;
|
|||
|
}
|
|||
|
|
|||
|
public override ReportHeader GetReportHeaders(IRptParams filter)
|
|||
|
{
|
|||
|
DynamicObject customFilter = filter.FilterParameter.CustomFilter;
|
|||
|
|
|||
|
base.GetReportHeaders(filter);
|
|||
|
|
|||
|
ReportHeader header = new ReportHeader();
|
|||
|
|
|||
|
header.AddChild("部门_SBU", new LocaleValue("部门(SBU)"), SqlStorageType.Sqlvarchar);
|
|||
|
header.AddChild("",new LocaleValue());
|
|||
|
|
|||
|
foreach (var item in header.GetChilds())
|
|||
|
{
|
|||
|
item.Width = 160;
|
|||
|
}
|
|||
|
return header;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|