/// <summary> /// 构造函数,初始化 /// </summary> /// <param name="condition"></param> public Q57(ConditionProduceStatistics condition) { InitializeComponent(); IList <Model.ProduceStatistics> list = produceStatisticsManager.SelectBycondition(condition.StartDate, condition.EndDate, condition.StartProduceStatisticsId, condition.EndProduceStatisticsId, condition.StartPronoteHeaderID, condition.EndPronoteHeaderID); if (list == null || list.Count <= 0) { throw new global::Helper.InvalidValueException(); } this.xrLabelPrintDate.Text += DateTime.Now.ToShortDateString(); this.xrLabelRepotName.Text = BL.Settings.CompanyChineseName; this.xrLabelDataName.Text = "生產車間數量"; this.DataSource = list; this.xrLabelProduceStatisticsId.DataBindings.Add("Text", this.DataSource, Model.ProduceStatistics.PRO_ProduceStatisticsId); this.xrLabelProduceStatisticsDate.DataBindings.Add("Text", this.DataSource, Model.ProduceStatistics.PRO_ProduceStatisticsDate, "{0:yyyy-MM-dd}"); this.xrLabelEmployee.DataBindings.Add("Text", this.DataSource, "Employee." + Model.Employee.PROPERTY_EMPLOYEENAME); this.xrLabelCustomerXoId.DataBindings.Add("Text", this.DataSource, Model.ProduceStatistics.PRO_CustomerInvoiceXOId); this.xrLabelWorkHouseId.DataBindings.Add("Text", this.DataSource, "WorkHouse." + Model.WorkHouse.PROPERTY_WORKHOUSENAME); this.xrLabelPronoteHeaderID.DataBindings.Add("Text", this.DataSource, "PronoteHeader." + Model.PronoteHeader.PRO_PronoteHeaderID); this.xrRichText1.DataBindings.Add("Rtf", this.DataSource, "Procedures." + Model.Procedures.PRO_Procedurename); this.xrLabelProceduresId.DataBindings.Add("Text", this.DataSource, "Procedures." + Model.Procedures.PRO_Id); this.xrLabelPronotedesc.DataBindings.Add("Text", this.DataSource, Model.ProduceStatistics.PRO_Description); this.xrSubreport1.ReportSource = new Q57_1(condition); }
/// 构造函数,初始化 /// </summary> /// <param name="condition"></param> public Q57_1(ConditionProduceStatistics condition) { InitializeComponent(); this._ProduceStatistic = condition; //明细 this.xrTableCellDate.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_DetailDate, "{0:yyyy-MM-dd}"); this.xrTableCellType.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_BusinessHoursType); this.xrTableCellEllo.DataBindings.Add("Text", this.DataSource, "Employee0." + Model.Employee.PROPERTY_EMPLOYEENAME); this.xrTableCellElpple.DataBindings.Add("Text", this.DataSource, "Employee." + Model.Employee.PROPERTY_EMPLOYEENAME); this.xrTableCellPcount.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ProduceQuantity); this.xrTableCellHege.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeGeQuantity); this.xrTableCellNoPcount.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_RejectionRate); this.xrTableCelldescription.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_Description); this.xrTableCellUpdatDate.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_UpdateTime, "{0:yyyy-MM-dd}"); this.xrTableCell25.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeiDian); this.xrTableCell26.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_Zazhi); this.xrTableCell27.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_JingDian); this.xrTableCell28.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ChaShang); this.xrTableCell29.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_FuMo); this.xrTableCell30.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_SuoShui); this.xrTableCell31.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_GuoHuo); this.xrTableCell32.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_BaiYan); this.xrLabel2.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HeiYan); this.xrLabel4.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_JieHeXian); this.xrLabel6.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_HuiWen); this.xrLabel8.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_QiPao); this.xrLabel10.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_LengLiao); this.xrLabel12.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_GuaiShouZhuangShang); this.xrLabel14.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_ChaMoCiShu); this.xrLabel16.DataBindings.Add("Text", this.DataSource, Model.ProduceStatisticsDetail.PRO_LiaoDian); }
protected override void OnOK() { if (this.condition == null) { this.condition = new ConditionProduceStatistics(); } this.condition.StartDate = this.dateEditStartDate.Text == "" ? global::Helper.DateTimeParse.NullDate : this.dateEditStartDate.DateTime; this.condition.EndDate = this.dateEditEndDate.Text == "" ? System.DateTime.Now : this.dateEditEndDate.DateTime; this.condition.StartProduceStatisticsId = this.buttonEditProduceStatisticsId1.EditValue == null ? null : this.buttonEditProduceStatisticsId1.EditValue.ToString(); this.condition.EndProduceStatisticsId = this.buttonEditProduceStatisticsId2.EditValue == null ? null : this.buttonEditProduceStatisticsId2.EditValue.ToString(); this.condition.StartPronoteHeaderID = this.buttonEditPronoteHeader1.EditValue == null ? null : this.buttonEditPronoteHeader1.EditValue.ToString(); this.condition.EndPronoteHeaderID = this.buttonEditPronoteHeader2.EditValue == null ? null : this.buttonEditPronoteHeader2.EditValue.ToString(); }