예제 #1
0
        private void InitializePanelReportViewerNavigation()
        {
            PanelReportViewer = new PanelReportViewer();

            PanelReportViewerNavigation = new PanelReportViewerNavigation();

            ResetDefaultWindowStatesCompare();
        }
예제 #2
0
        private void ShowPanelReportViewerPanel(bool resetState)
        {
            try
            {
                if (resetState)
                {
                    if (PanelReportViewer != null && PanelReportViewer.DockPanel != null)
                    {
                        PanelReportViewer.Close();
                    }

                    PanelReportViewer = new PanelReportViewer();
                    PanelReportViewer.Show(dockPanel_reportViewer, DockState.Document);
                    PanelReportViewer.Focus();
                }
                else if (PanelReportViewer == null || PanelReportViewer.DockPanel == null)
                {
                    PanelReportViewer = new PanelReportViewer();
                    PanelReportViewer.Show(dockPanel_reportViewer, DockState.Document);
                    PanelReportViewer.Focus();
                }
                else
                {
                    PanelReportViewer.Show();
                    PanelReportViewer.Focus();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

                if (PanelReportViewer != null && PanelReportViewer.DockPanel != null)
                {
                    PanelReportViewer.Close();
                }
                PanelReportViewer = new PanelReportViewer();
                PanelReportViewer.Show(dockPanel_reportViewer, DockState.Document);
            }
        }