Example #1
0
        private void simpleButtonAccept_Click(object sender, EventArgs e)
        {
            Config.NewKeyValue("Operation", "Xem báo cáo");
            Config.NewKeyValue("MenuName", this.Text);
            _bindingSource.EndEdit();
            DataRowView drv    = (_bindingSource.Current as DataRowView);
            DataReport  __data = new DataReport((_data as DataReport).DrTable);

            __data.GetData();
            __data.DsData             = _data.DsData;
            __data.reConfig           = new ReConfig();
            __data.reConfig.Variables = (_data as DataReport).reConfig.Copy();
            if (drv != null)
            {
                __data.DrCurrentMaster = drv.Row;
            }
            __data.CheckRules(DataAction.IUD);
            if (dxErrorProviderMain.HasErrors)
            {
                XtraMessageBox.Show("Chưa nhập đủ thông tin yêu cầu, vui lòng kiểm tra lại!");
                return;
            }
            (__data as DataReport).SaveVariables();
            (__data as DataReport).GenFilterString();
            ReportPreview rptPre = new ReportPreview(__data);

            rptPre.MdiParent = this.MdiParent;
            rptPre.Show();
        }