private void viewAdHocReportMenuItem_Click(object sender, EventArgs e)
        {
            Ad_Hoc_Reporting_Query_Form showForm = new Ad_Hoc_Reporting_Query_Form(lastSearch, completeSet);
            Hide();
            showForm.ShowDialog();
            Show();

            //Ad_Hoc_Report_Display_Form showForm = new Ad_Hoc_Report_Display_Form(completeSet);
            //this.Hide();
            //showForm.ShowDialog();
            //this.Show();
        }
        private void viewAdHocReportMenuItem_Click(object sender, EventArgs e)
        {
            SobekCM_Search_Object search =
                new SobekCM_Search_Object(SMaRT_UserSettings.Discovery_Panel_Search_Term1,
                                          SMaRT_UserSettings.Discovery_Panel_Search_Term2,
                                          SMaRT_UserSettings.Discovery_Panel_Search_Term3,
                                          SMaRT_UserSettings.Discovery_Panel_Search_Term4);
            bool found_bib = false;
            if (search.First_Term == SobekCM_Search_Object.SobekCM_Term_Enum.BibID)
            {
                search.First_Value = bibid;
                found_bib = true;
            }
            if ((!found_bib) && (search.Second_Term == SobekCM_Search_Object.SobekCM_Term_Enum.BibID))
            {
                search.Second_Value = bibid;
                found_bib = true;
            }
            if ((!found_bib) && (search.Third_Term == SobekCM_Search_Object.SobekCM_Term_Enum.BibID))
            {
                search.Third_Value = bibid;
                found_bib = true;
            }
            if ((!found_bib) && (search.Fourth_Term == SobekCM_Search_Object.SobekCM_Term_Enum.BibID))
            {
                search.Fourth_Value = bibid;
                found_bib = true;
            }
            if (!found_bib)
            {
                search.Second_Value = bibid;
                search.Second_Term = SobekCM_Search_Object.SobekCM_Term_Enum.BibID;
            }

            // Show the ad hoc reporting form
            Ad_Hoc_Reporting_Query_Form showForm = new Ad_Hoc_Reporting_Query_Form(search, null);
            Hide();
            showForm.ShowDialog();
            Show();
        }