示例#1
0
        private void SetDecimalControl(string byDecimalControlFieldName)
        {
            DecimalControlField field = new DecimalControlField
            {
                ByDecimalControlFieldName = byDecimalControlFieldName,
                DecimalControlFieldName   = "FSECUNITPRE"
            };

            base.ReportProperty.DecimalControlFieldList.Add(field);
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }