Esempio n. 1
0
 private void OnLayoutChanged(object sender, LayoutChangedArgs e)
 {
     if (e.Type == LayoutChangeType.ReportLoad || e.Type == LayoutChangeType.ReportClear)
     {
         reportToolbox.Reorder(reportDesigner);
         reportToolbox.EnsureCategories();
         reportToolbox.Refresh();
         RefreshExportEnabled();
         CreateReportExplorer();
         splitContainerMiddle.Panel2Collapsed = reportDesigner.ReportType == DesignerReportType.Section;
     }
     if (e.Type == LayoutChangeType.ReportClear)
     {
         _reportName = null;
     }
     if (e.Type == LayoutChangeType.ReportLoad)
     {
         if (!string.IsNullOrEmpty(_reportName))
         {
             if (GetIsMaster())
             {
                 _reportName = null;
             }
         }
     }
     SetTitle();
 }
Esempio n. 2
0
 private void OnLayoutChanged(object sender, LayoutChangedArgs e)
 {
     if (e.Type == LayoutChangeType.ReportLoad || e.Type == LayoutChangeType.ReportClear)
     {
         reportToolbox.Reorder(reportDesigner);
         reportToolbox.EnsureCategories();
         reportToolbox.Refresh();
         RefreshExportEnabled();
         CreateReportExplorer();
     }
     if (e.Type == LayoutChangeType.ReportClear)
     {
         _reportName = null;
     }
     if (e.Type == LayoutChangeType.ReportLoad)
     {
         if (!string.IsNullOrEmpty(_reportName))
         {
             if (GetIsMaster())
             {
                 _reportName = null;
             }
         }
     }
 }
Esempio n. 3
0
 private void OnDesignerLayoutChanged(object sender, LayoutChangedArgs e)
 {
     // load or new report events
     if (e.Type == LayoutChangeType.ReportLoad || e.Type == LayoutChangeType.ReportClear)
     {
         reportToolbox.Reorder(reportDesigner);
         reportToolbox.EnsureCategories();                 //check Data tools availability
         reportToolbox.Refresh();
     }
 }
Esempio n. 4
0
        private void OnDesignerLayoutChanged(object sender, LayoutChangedArgs e)
        {
            // load or new report events
            if (e.Type == LayoutChangeType.ReportLoad || e.Type == LayoutChangeType.ReportClear)
            {
                arToolbox.Reorder(arDesigner);
                // reorder toolbox
                arToolbox.EnsureCategories();                 //check Data tools availability
                arToolbox.Refresh();

                RefreshLayersTab();
                RefreshGroupEditor();
            }
            //only new report event
            if (e.Type == LayoutChangeType.ReportClear)
            {
                _isDirty          = false;
                _exportReportType = DetermineReportType();
                // set report name to "untitled"
                SetReportName(null);
            }
            // only load report event
            if (e.Type == LayoutChangeType.ReportLoad)
            {
                if (!string.IsNullOrEmpty(_reportName))
                {
                    // FPL/CPL conversion trigger this event
                    // so we should notify user, that report was updated
                    _isDirty = _exportReportType != DetermineReportType();

                    // if page report was converted to master - update its extension
                    if (GetIsMaster())
                    {
                        var extansion = Path.GetExtension(_reportName);
                        if (!string.IsNullOrEmpty(extansion) &&
                            (extansion.ToLowerInvariant() == ".rdl" ||
                             extansion.ToLowerInvariant() == ".rdlx"))
                        {
                            _reportName = $"{Path.GetFileNameWithoutExtension(_reportName)}.rdlx-master";

                            // if file with this name already exists - set dirty flag
                            _isDirty = File.Exists(_reportName);
                        }
                    }
                }

                _exportReportType = DetermineReportType();
            }

            BeginInvoke(new MethodInvoker(UpdateReportName));
        }
Esempio n. 5
0
 private void reportdesigner_LayoutChanged(object sender, LayoutChangedArgs e)
 {
     CreateReportExplorer();
 }