예제 #1
0
        public static void PrintDisplay(CancelablePrintEventArgs e, string strTitle)
        {
            e.DefaultLogicalPageLayoutInfo.PageHeader       = strTitle;
            e.DefaultLogicalPageLayoutInfo.PageHeaderHeight = 40;

            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.FontData.Bold = Infragistics.Win.DefaultableBoolean.True;

            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.TextHAlign =
                Infragistics.Win.HAlign.Center;
            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.FontData.SizeInPoints = 20;

            e.DefaultLogicalPageLayoutInfo.PageFooter       = "第<#>页";
            e.DefaultLogicalPageLayoutInfo.PageFooterHeight = 40;
            e.DefaultLogicalPageLayoutInfo.PageFooterAppearance.TextHAlign      = HAlign.Center;
            e.DefaultLogicalPageLayoutInfo.PageFooterAppearance.FontData.Italic = DefaultableBoolean.True;
            e.DefaultLogicalPageLayoutInfo.PageFooterBorderStyle = UIElementBorderStyle.None;
        }
예제 #2
0
 /// <summary>Behandelt das InitializePrint Ereignis des ultraGridErnaehrung Controls.</summary>
 /// <param name="sender">Die Quelle des Ereignisses.</param>
 /// <param name="e">Die <see cref="RowEventArgs"/> Instanz, welche die Ereignisdaten enthält.</param>
 private void OUltraGridErnaehrungInitializePrint(object sender, CancelablePrintEventArgs e)
 {
 }
예제 #3
0
 /// <summary>Behandelt das InitializePrint Ereignis des ultraGridBlutDruck Controls.</summary>
 /// <param name="sender">Die Quelle des Ereignisses.</param>
 /// <param name="e">Die <see cref="RowEventArgs"/> Instanz, welche die Ereignisdaten enthält.</param>
 private void OultraGridBlutDruckInitializePrint(object sender, CancelablePrintEventArgs e)
 {
 }
예제 #4
0
 private void gridViewWaste_InitializePrint(object sender, CancelablePrintEventArgs e)
 {
     SetupPrint(e);
 }
예제 #5
0
 /// <summary>
 /// Initialisierung eines Grids für den Ausdruck
 /// </summary>
 /// <param name="e">Die <see cref="Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs"/> Instanz, welche die Ereignisdaten enthält.</param>
 private void UltraGridInitializePrint(CancelablePrintEventArgs e)
 {
     this.SetupPrint(e);                                                 // Ausdruck einstellen
 }
예제 #6
0
        /// <summary>
        /// Drucker einstellen.
        /// </summary>
        /// <param name="e">Die <see cref="Infragistics.Win.UltraWinGrid.CancelablePrintEventArgs"/> Instanz, welche die Ereignisdaten enthält.</param>
        private void SetupPrint(CancelablePrintEventArgs e)
        {
            //// Es sollen alle Spalten gedruckt werden, auch die versteckten
            //int spalte;                                                         // Zählvariable

            //switch (WerkzeugArt)
            //{
            //    case (ushort)Werkzeug.FlexToolE05:
            //        {
            //            // Es ist ein flexToolE05-Werkzeug ausgewählt -> Überprüfen, welche Tabelle bearbeitet wird
            //            if (geberEingabe)
            //            {
            //                // Seiten-Layout für Geberdaten
            //                e.DefaultLogicalPageLayoutInfo.PageHeader = "Geberchips für E05";
            //                for (spalte = 1; spalte < this.ultraGridGeber.DisplayLayout.Bands[0].Columns.Count; spalte++)
            //                {
            //                    this.ultraGridGeber.DisplayLayout.Bands[0].Columns[spalte].Hidden = false; // Es gibt keine versteckten Spalten
            //                }
            //            }
            //            else
            //            {
            //                // Seiten-Layout für Motordaten
            //                e.DefaultLogicalPageLayoutInfo.PageHeader = "Motorchips für E05";
            //                for (spalte = 1; spalte < this.ultraGridMotor.DisplayLayout.Bands[0].Columns.Count; spalte++)
            //                {
            //                    this.ultraGridMotor.DisplayLayout.Bands[0].Columns[spalte].Hidden = false; // Es gibt keine versteckten Spalten
            //                }
            //            }

            //            break;
            //        }

            //    case (ushort)Werkzeug.FlexToolE12:
            //        {
            //            // Es ist ein flexToolE12-Werkzeug ausgewählt -> Überprüfen, welche Tabelle bearbeitet wird
            //            if (geberEingabe)
            //            {
            //                // Seiten-Layout für Geberdaten
            //                e.DefaultLogicalPageLayoutInfo.PageHeader = "Geberchips für E12";
            //                for (spalte = 1; spalte < this.ultraGridGeberE12.DisplayLayout.Bands[0].Columns.Count; spalte++)
            //                {
            //                    this.ultraGridGeberE12.DisplayLayout.Bands[0].Columns[spalte].Hidden = false; // Es gibt keine versteckten Spalten
            //                }
            //            }
            //            else
            //            {
            //                // Seiten-Layout für Motordaten
            //                e.DefaultLogicalPageLayoutInfo.PageHeader = "Motorchips für E12";
            //                for (spalte = 1; spalte < this.ultraGridMotorE12.DisplayLayout.Bands[0].Columns.Count; spalte++)
            //                {
            //                    this.ultraGridMotorE12.DisplayLayout.Bands[0].Columns[spalte].Hidden = false; // Es gibt keine versteckten Spalten
            //                }
            //            }

            //            break;
            //        }

            //    case (ushort)Werkzeug.FuegeModul:
            //        {
            //            // Seiten-Layout für Fügemoduldaten
            //            e.DefaultLogicalPageLayoutInfo.PageHeader = "Fügemodul";
            //            for (spalte = 1; spalte < this.ultraGridFuegemodul.DisplayLayout.Bands[0].Columns.Count; spalte++)
            //            {
            //                this.ultraGridFuegemodul.DisplayLayout.Bands[0].Columns[spalte].Hidden = false; // Es gibt keine versteckten Spalten
            //            }
            //        }

            //        break;
            //}

            // Allgemeine Einstellungen für das Seiten-Layout
            e.DefaultLogicalPageLayoutInfo.PageHeaderHeight = 40;                                                                 // Kopfhöhe
            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.FontData.Bold         = Infragistics.Win.DefaultableBoolean.True; // Kopf wird fett gedruckt..
            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.TextHAlign            = Infragistics.Win.HAlign.Center;           // ..und ist zentriert
            e.DefaultLogicalPageLayoutInfo.PageHeaderAppearance.FontData.SizeInPoints = 20;                                       // Schriftgröße des Kopfes
            e.PrintDocument.DefaultPageSettings.Landscape = true;                                                                 // Querformat einstellen
        }