Пример #1
0
        public static void Print(string reportTitle, DataTable dt)
        {
            CPrinting.CPrinting Drawer = new CPrinting.CPrinting();
            StringFormat        sf     = new StringFormat();

            sf.Alignment     = StringAlignment.Near;
            sf.LineAlignment = StringAlignment.Center;
            PD = new CPrinting.PrintedDocument();
            CPrinting.PrintPreview PP = new CPrinting.PrintPreview(PD);
            Drawer = new CPrinting.CPrinting();
            Drawer.printedDataTable.Add(dt);
            Drawer.header.Add(reportTitle);

            Drawer.PrintDocument.DefaultPageSettings.Margins           = new System.Drawing.Printing.Margins(40, 40, 100, 100);
            Drawer.PrintDocument.DefaultPageSettings.Landscape         = true;
            Drawer.fonts[CPrinting.CPrinting.FontElement.ColumnHeader] = new System.Drawing.Font("Cambria", 10);
            Drawer.fonts[CPrinting.CPrinting.FontElement.Cell]         = new System.Drawing.Font("tahoma", 8);
            Drawer.columnsFonts.Add("Name", new System.Drawing.Font("Cambria", 10));

            //Drawer.leftLogoSize = Drawer.rightLogoSize = img.Size;
            //Drawer.leftLogo = img;

            Drawer.columnsDirection.Add("Name", sf);
            Drawer.footer = "";
            Drawer.print();
        }
Пример #2
0
 private void Print_Click(object sender, RoutedEventArgs e)
 {
     CPrinting.CPrinting Printer = new CPrinting.CPrinting();
     Printer.printedDataTable.Add(Table);
     Printer.print();
 }