Beispiel #1
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            string saveFileName = GetReportPath(fReport, "sav");

            fReport.PrintingSystem.ExecCommand(PrintingSystemCommand.StopPageBuilding);
            fReport.SaveLayout(saveFileName);
            using (XtraReport newReport = XtraReport.FromFile(saveFileName, true)) {
                XRDesignFormExBase designForm = new CustomDesignForm();
                designForm.OpenReport(newReport);
                designForm.FileName = fileName;
                ShowDesignerForm(designForm, this.FindForm());
                if (designForm.FileName != fileName && File.Exists(designForm.FileName))
                {
                    File.Copy(designForm.FileName, fileName, true);
                }

                designForm.OpenReport((XtraReport)null);
                designForm.Dispose();
            }
            if (File.Exists(fileName))
            {
                fReport.LoadLayout(fileName);
                File.Delete(fileName);
                fReport.CreateDocument(true);
            }

            ShowParameters();
            File.Delete(saveFileName);
            InitializeControls();
        }
        private void BbiDesignItemClick(object sender, ItemClickEventArgs e)
        {
            if (this._fReport != null)
            {
                this._fReport.ShowDesignerDialog();
            }
            string reportPath = Vssoft.Common.Report.Helper.GetReportPath(this._fReport, "sav");

            if (this._fReport != null)
            {
                this._fReport.PrintingSystem.ExecCommand(PrintingSystemCommand.StopPageBuilding);
                this._fReport.SaveLayout(reportPath);
            }
            using (XtraReport report = XtraReport.FromFile(reportPath, true))
            {
                XRDesignFormExBase designForm = new CustomDesignForm();
                designForm.OpenReport(report);
                designForm.FileName = "";
                ShowDesignerForm(designForm, base.FindForm());
                if ((designForm.FileName != "") && File.Exists(designForm.FileName))
                {
                    File.Copy(designForm.FileName, "", true);
                }
                designForm.OpenReport((XtraReport)null);
                designForm.Dispose();
            }
            if (File.Exists(""))
            {
                if (this._fReport != null)
                {
                    this._fReport.LoadLayout("");
                }
                File.Delete("");
                if (this._fReport != null)
                {
                    this._fReport.CreateDocument(true);
                }
            }
            this.ShowParameters();
            File.Delete(reportPath);
            InitializeControls();
        }