/// <inheritdoc/>
        public override bool Run(Designer designer)
        {
            if (!designer.CreateEmptyReport())
            {
                return(false);
            }

            OpenSaveDialogEventArgs e = new OpenSaveDialogEventArgs(designer);

            Config.DesignerSettings.OnCustomOpenDialog(designer, e);
            if (e.Cancel)
            {
                return(false);
            }

            designer.Lock();
            try
            {
                designer.ActiveReport.BaseReport = e.FileName;
            }
            finally
            {
                designer.InitReport();
                designer.Unlock();
            }
            return(true);
        }
Beispiel #2
0
        // this event is fired when the user press the "Save file" button to save untitled report,
        // or "Save file as" button
        private void DesignerSettings_CustomSaveDialog(object sender, OpenSaveDialogEventArgs e)
        {
            using (SaveDialogForm form = new SaveDialogForm())
            {
                // show dialog
                e.Cancel = form.ShowDialog() != DialogResult.OK;

                // return the report name in the e.FileName
                e.FileName = form.ReportName;
            }
        }
        private void tbReport_ButtonClick(object sender, EventArgs e)
        {
            OpenSaveDialogEventArgs args = new OpenSaveDialogEventArgs(Report.Designer);

            args.FileName = tbReport.Text;

            Config.DesignerSettings.OnCustomOpenDialog(Report.Designer, args);
            if (!args.Cancel)
            {
                tbReport.Text            = args.FileName;
                cbxReportParameter1.Text = "";
            }
        }
Beispiel #4
0
        // this event is fired when the user press the "Open file" button
        private void DesignerSettings_CustomOpenDialog(object sender, OpenSaveDialogEventArgs e)
        {
            using (OpenDialogForm form = new OpenDialogForm())
            {
                // pass the reports table to display a list of reports
                form.ReportsTable = ReportsTable;

                // show dialog
                e.Cancel = form.ShowDialog() != DialogResult.OK;

                // return the selected report in the e.FileName
                e.FileName = form.ReportName;
            }
        }