예제 #1
0
 private static void OnQueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     e.PageSettings.Margins.Left   = 50;
     e.PageSettings.Margins.Top    = 50;
     e.PageSettings.Margins.Right  = 50;
     e.PageSettings.Margins.Bottom = 50;
 }
예제 #2
0
        private void printDocument2_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
        {
            int extra   = 0;
            int countLP = 0;

            if (medicinesIDStore.Length != 0)
            {
                extra += 21;
            }
            if (issuedLP)
            {
                extra += 21;
                for (int i = 0; i < medicinesID.Length; i++)
                {
                    if (medicinesID[i] == "LP")
                    {
                        countLP++;
                    }
                }
            }
            if (textBox6.Text != "")
            {
                extra += 35;
            }
            if (textBox13.Text != "")
            {
                extra += 35;
            }
            int height = Convert.ToInt32(245 + extra + (35 * (medicinesIDStore.Length + medicinesIDDisp.Length + countLP)));

            e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("token", 275, height);
            e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
        }
예제 #3
0
        //
        /// <summary>
        /// Determines page settings for current page e.g. Orientation
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <remarks></remarks>
        private void QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
        {
            //
            var pgsTemp = new System.Drawing.Printing.PageSettings();

            pgsTemp.Landscape = mblnLandscape;
            e.PageSettings    = pgsTemp;
            //
        }
예제 #4
0
        private void printDocument2_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
        {
            opd opd = new opd();

            opd.dailyOPDCount(dateTimePicker1.Value.Date.ToString("yyyy-MM-dd"));
            int patients = Convert.ToInt32(opd.count);

            e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4 (210 x 297 mm)", 827, (55 + (patients * 5) + 13) * 4);
            e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
        }
예제 #5
0
        // ExStart:PdfvOnPdfQueryPageSettings
        private static void PdfvOnPdfQueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs queryPageSettingsEventArgs, PdfPrintPageInfo currentPageInfo)
        {
            bool isOdd = currentPageInfo.PageNumber % 2 != 0;

            System.Drawing.Printing.PrinterSettings.PaperSourceCollection paperSources = queryPageSettingsEventArgs.PageSettings.PrinterSettings.PaperSources;

            if (isOdd)
            {
                queryPageSettingsEventArgs.PageSettings.PaperSource = paperSources[0];
            }
            else
            {
                queryPageSettingsEventArgs.PageSettings.PaperSource = paperSources[1];
            }
        }
예제 #6
0
        private void printDocument1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
        {
            int extra = 0;

            if (issuedLP)
            {
                extra += 21;
            }
            if (textBox6.Text != "")
            {
                extra += 35;
            }
            if (textBox13.Text != "")
            {
                extra += 35;
            }
            int height = Convert.ToInt32(245 + extra + (35 * (medicinesID.Length)));

            e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("token", 275, height);
            e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
        }
예제 #7
0
        /// <summary>
        /// Standard QueryPageSettings event handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void printDocument_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
        {
            MiCo.MiForms.LoadedForm xlform = miFormsComponent1.ActiveForm;

            // call SignalPagePrint in the component to see if the client's script
            // code wants to cancel the print...
            while ((!miFormsComponent1.SignalPagePrint(xlform, _nPageToPrint, MiCo.MiForms.RenderType.FieldValues) && _nPageToPrint <= xlform.Form.Pages.Count))
            {
                _nPageToPrint++;
            }

            bool bTooBig = false;

            if (_nPageToPrint > xlform.Form.Pages.Count)
            {
                bTooBig = true;
            }

            if (!bTooBig)
            {
                _bPagesPrinted = true;
                MiCo.MiForms.FormPage xFormPage = (MiCo.MiForms.FormPage)xlform.Form.Pages[_nPageToPrint - 1];
                if (xFormPage.Size.Width > xFormPage.Size.Height)
                {
                    e.PageSettings.Landscape = true;
                }
                else
                {
                    e.PageSettings.Landscape = false;
                }
            }
            else
            {
                if (!_bPagesPrinted)
                {
                    e.Cancel = true;
                }
            }
        }
예제 #8
0
 private void printDocument1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4 (210 x 297 mm)", 827, Convert.ToInt32(Math.Round((38 + (27 + 5) * opdCount + medicineCount * 6 + 8) * 3.9, 1, MidpointRounding.AwayFromZero)));
     e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
 }
예제 #9
0
 private void printDocument1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("A4 (210 x 297 mm)", 827, 1155);//(60 + dataGridView1.Rows.Count * 10) * 4
     e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
 }
 static void printDoc_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     e.PageSettings.Landscape = IsLandscape;
 }
예제 #11
0
 private void printDocument1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
 }
예제 #12
0
 private void printDocument1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     e.PageSettings.PaperSize = new System.Drawing.Printing.PaperSize("token", 325, 315);
     e.PageSettings.Margins   = new System.Drawing.Printing.Margins(0, 0, 0, 0);
 }
예제 #13
0
 public void QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {
     // Set margins to .5" all the way around
     //e.PageSettings.Margins = new Margins(50, 50, 50, 50);
 }
 void printForm1_QueryPageSettings(object sender, System.Drawing.Printing.QueryPageSettingsEventArgs e)
 {//e.PageSettings=new System.Drawing.Printing.PageSettings(
  //throw new NotImplementedException();
 }