예제 #1
0
 protected override void OnOK()
 {
     if (this.condition == null)
     {
         this.condition = new ConditionJ();
     }
     this.condition.StartDate = this.dateEditStartDate.DateTime;
     this.condition.EndDate   = this.dateEditEndDate.DateTime;
     this.condition.StartId   = this.comboBoxEditStartId.Text.Split(new char[] { ' ' })[0];
     this.condition.EndId     = this.comboBoxEditEndId.Text.Split(new char[] { ' ' })[0];
 }
예제 #2
0
        /// <summary>
        /// 构造,初始化
        /// </summary>
        /// <param name="condition"></param>
        public Q37(ConditionJ condition)
        {
            InitializeComponent();
            this.xrLabelReportName.Text = Properties.Resources.HPLRDetail;

            this.xrLabelDateRange.Text       = string.Format(Properties.Resources.DateRange, condition.StartDate.ToString("yyyy-MM-dd"), condition.EndDate.ToString("yyyy-MM-dd"));
            this.xrLabelProductIdRenage.Text = string.Format(Properties.Resources.ProductIdRange, condition.StartId, condition.EndId);

            System.Data.DataTable list = miscDataManager.SelectDataTable(condition.StartDate, condition.EndDate, condition.StartId, condition.EndId);

            if (list == null || list.Rows.Count <= 0)
            {
                throw new Helper.InvalidValueException();
            }

            this.bindingSource1.DataSource = list;

            this.xrTableCellAvgCost.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailCostPrice", "{0:0}");
            this.xrTableCellInvoiceDate.DataBindings.Add("Text", this.DataSource, "Invoicedate", "{0:yyyy-MM-dd}");
            this.xrTableCellMaoLi.DataBindings.Add("Text", this.DataSource, "MaoLi", "{0:0}");
            this.xrTableCellMaoLiLv.DataBindings.Add("Text", this.DataSource, "MaoLiLV", "{0:P}");
            this.xrTableCellMoney.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailMoney1", "{0:0}");
            this.xrTableCellProductId.DataBindings.Add("Text", this.DataSource, "ProductId");
            this.xrTableCellProductName.DataBindings.Add("Text", this.DataSource, "ProductName");
            this.xrTableCellProductPrice.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailPrice", "{0:0}");
            this.xrTableCellProductUnit.DataBindings.Add("Text", this.DataSource, "MainUnit." + Model.ProductUnit.PROPERTY_CNNAME);
            this.xrTableCellQuantity.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailQuantity", "{0:0}");

            this.xrLabelTotalMoney.Summary.FormatString           = "{0:0}";
            this.xrLabelTotalQuantity.Summary.FormatString        = "{0:0}";
            this.xrLabelTotalMaoLi.Summary.FormatString           = "{0:0}";
            this.xrLabelInvoiceTotalMoney.Summary.FormatString    = "{0:0}";
            this.xrLabelInvoiceTotalQuantity.Summary.FormatString = "{0:0}";
            this.xrLabelInvoiceTotalMaoLi.Summary.FormatString    = "{0:0}";

            this.xrLabelTotalMoney.Summary.Func           = SummaryFunc.Sum;
            this.xrLabelTotalQuantity.Summary.Func        = SummaryFunc.Sum;
            this.xrLabelTotalMaoLi.Summary.Func           = SummaryFunc.Sum;
            this.xrLabelInvoiceTotalMoney.Summary.Func    = SummaryFunc.Sum;
            this.xrLabelInvoiceTotalQuantity.Summary.Func = SummaryFunc.Sum;
            this.xrLabelInvoiceTotalMaoLi.Summary.Func    = SummaryFunc.Sum;

            this.xrLabelTotalMoney.Summary.IgnoreNullValues           = true;
            this.xrLabelTotalQuantity.Summary.IgnoreNullValues        = true;
            this.xrLabelTotalMaoLi.Summary.IgnoreNullValues           = true;
            this.xrLabelInvoiceTotalMoney.Summary.IgnoreNullValues    = true;
            this.xrLabelInvoiceTotalQuantity.Summary.IgnoreNullValues = true;
            this.xrLabelInvoiceTotalMaoLi.Summary.IgnoreNullValues    = true;

            this.xrLabelTotalMoney.Summary.Running           = SummaryRunning.Group;
            this.xrLabelTotalQuantity.Summary.Running        = SummaryRunning.Group;
            this.xrLabelTotalMaoLi.Summary.Running           = SummaryRunning.Group;
            this.xrLabelInvoiceTotalMoney.Summary.Running    = SummaryRunning.Report;
            this.xrLabelInvoiceTotalQuantity.Summary.Running = SummaryRunning.Report;
            this.xrLabelInvoiceTotalMaoLi.Summary.Running    = SummaryRunning.Report;

            this.xrLabelTotalMoney.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailMoney1", "{0:0}");
            this.xrLabelTotalQuantity.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailQuantity", "{0:0}");
            this.xrLabelTotalMaoLi.DataBindings.Add("Text", this.DataSource, "MaoLi", "{0:0}");
            this.xrLabelInvoiceTotalMoney.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailMoney1", "{0:0}");
            this.xrLabelInvoiceTotalQuantity.DataBindings.Add("Text", this.DataSource, "InvoiceXSDetailQuantity", "{0:0}");
            this.xrLabelInvoiceTotalMaoLi.DataBindings.Add("Text", this.DataSource, "MaoLi", "{0:0}");

            this.GroupHeader1.GroupFields.Add(new GroupField("ProductId"));
        }