Esempio n. 1
0
 public static void Create(string reportHeader, IList source, params ReportColumnInfo[] columns)
 {
     var view = new GridReport {Header = reportHeader, DataSource = source};
     if (columns != null)
         foreach (var info in columns)
         {
             view.Columns.Add(info);
         }
     PrintReport(view);
 }
Esempio n. 2
0
 private static void PrintReport(GridReport view)
 {
     if (ZeroMessageBox.Show(view, ResizeMode.NoResize, MessageBoxButton.OKCancel).GetValueOrDefault())
     {
         PrintDialog dialog = null;
         if ((TerminalPrinters.Instance.GeneralPrinter.IsOnLine && TerminalPrinters.Instance.GeneralPrinter.LoadPrintDialog(out dialog))
             || (!TerminalPrinters.Instance.IsNeeded(TerminalPrinters.Instance.GeneralPrinter) && dialog.ShowDialog().GetValueOrDefault()))
         {
             view.SetPageSize(dialog.PrintableAreaHeight, dialog.PrintableAreaWidth);
             dialog.PrintDocument(view.PaginatorSource.DocumentPaginator, "");
         }
     }
 }
Esempio n. 3
0
 public static void Create(string reportHeader, LazyLoadingListControl list)
 {
     var view = new GridReport { Header = reportHeader, DataSource = list.Items };
     PrintReport(view);
 }