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(); }
private void Print_Click(object sender, RoutedEventArgs e) { CPrinting.CPrinting Printer = new CPrinting.CPrinting(); Printer.printedDataTable.Add(Table); Printer.print(); }