public override void Run()
        {
            reportStructure = new ReportStructure();
            customizer.Set("Generator", reportStructure);
            customizer.Set("ReportLayout", GlobalEnums.ReportLayout.ListLayout);

            if (GlobalValues.IsValidPrinter() == true)
            {
                using (WizardDialog wizard = new WizardDialog("Report Wizard", customizer, WizardPath)) {
                    if (wizard.ShowDialog() == DialogResult.OK)
                    {
                        reportModel = reportStructure.CreateAndFillReportModel();
                        CreateReportFromModel(reportModel);
                    }
                    else
                    {
                        this.canceled = true;
                    }
                }
            }
            else
            {
                MessageService.ShowError(ResourceService.GetString("Sharpreport.Error.NoPrinter"));
            }
        }