Esempio n. 1
0
        public IViewContent CreateContentForFile(OpenedFile file)
        {
            if (file.IsDirty)
            {
                var cmd = new ReportWizardCommand();
                cmd.Run();
                if (!cmd.Canceled)
                {
                    var reportModel = cmd.ReportModel;
                    var xml         = CreateFormSheetFromModel.ToXml(reportModel);
                    var doc         = new XmlDocument();
                    doc.LoadXml(xml.ToString());
                    var ar = XmlToArray(doc);
                    file.SetData(ar);
                }
                else
                {
                    LoggingService.Info("ReportWizard canceled");
                    return(null);
                }
            }

            var viewCmd = new CreateDesignerCommand(file);

            viewCmd.Run();
            LoggingService.Info("DesignerBinding -> Designer started");
            return(viewCmd.DesignerView);
        }
        public IViewContent CreateContentForFile(OpenedFile file)
        {
            if (file.IsDirty)
            {
                ReportWizardCommand cmd = new ReportWizardCommand(file);
                cmd.Run();
                if (cmd.Canceled)
                {
                    return(null);
                }
                file.SetData(cmd.GeneratedReport.ToArray());
            }
            ReportDesignerView view = ICSharpCode.Reports.Addin.Commands.StartViewCommand.SetupDesigner(file);

            return(view);
        }
        public IViewContent CreateContentForFile(OpenedFile file)
        {
            if (file.IsDirty)
            {
                var cmd = new ReportWizardCommand(file);
                cmd.Run();
                if (cmd.Canceled)
                {
                    return(null);
                }
                file.SetData(cmd.GeneratedReport.ToArray());
            }
            var viewCmd = new CreateDesignViewCommand(file);

            viewCmd.Run();
            return(viewCmd.DesignerView);
        }