private void SetDecimalControl(string byDecimalControlFieldName) { DecimalControlField field = new DecimalControlField { ByDecimalControlFieldName = byDecimalControlFieldName, DecimalControlFieldName = "FSECUNITPRE" }; base.ReportProperty.DecimalControlFieldList.Add(field); }
public void SetDecimalControl() { List <DecimalControlField> list = new List <DecimalControlField>(); foreach (string str in this.lstQutityField) { DecimalControlField item = new DecimalControlField { DecimalControlFieldName = "FPRECISION", ByDecimalControlFieldName = str }; list.Add(item); } base.ReportProperty.DecimalControlFieldList = list; }
public override void Initialize() //事件 1:修改账表属性中的报表名称、明细表属性、替代显示列信息、字段精度控制信息等 { base.Initialize(); //调用基类方法 this.ReportProperty.ReportType = ReportType.REPORTTYPE_NORMAL; //通过报表属性调用报表类型 简单账表类型:普通、树形、分页 //报表名称 this.ReportProperty.ReportName = new LocaleValue("日采购报表", base.Context.UserLocale.LCID); // this.IsCreateTempTableByPlugin = true; //通过插件创建临时表单 // this.ReportProperty.IsGroupSummary = true; //是否分组合计 // this.ReportProperty.SimpleAllCols = false; //单据主键:两个FID相同,则为同一条单据的两条分录,需要单据编号不重复显示 this.ReportProperty.PrimaryKeyFieldName = "FID"; // this.ReportProperty.IsDefaultOnlyDspSumAndDetailData = true; //报表主键字段名:默认为FIDENTITYID,可以修改 //this.ReportProperty.IdentityFieldName = "FIDENTITYID"; ///设置精度控制 小数控制 List <DecimalControlField> list = new List <DecimalControlField>(); DecimalControlField dcf = new DecimalControlField(); //数量 dcf.ByDecimalControlFieldName = "FQty"; dcf.DecimalControlFieldName = "FUnitPrecision"; list.Add(dcf); //单价 dcf.ByDecimalControlFieldName = "FTAXPRICE"; dcf.DecimalControlFieldName = "FPRICEDIGITS"; list.Add(dcf); //金额 dcf.ByDecimalControlFieldName = "FALLAMOUNT"; dcf.DecimalControlFieldName = "FAMOUNTDIGITS"; list.Add(dcf); this.ReportProperty.DecimalControlFieldList = list; }