C# Class QSReport.DocumentPrinter

ファイルを表示 Open project: QualitySolution/QSProjects Class Usage Examples

Public Methods

Method Description
GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
Print ( IPrintableDocument document ) : void
PrintAll ( IEnumerable documents ) : void

Private Methods

Method Description
PrintAll_Win_Workaround ( IEnumerable documents ) : void

Альтернативная релализация печати, специально для обхода бага в кайро при поворачивании(со старой реализацией печати пол Linux) https://bugzilla.mozilla.org/show_bug.cgi?id=1205854#c16 В новой при установке ориентации для каждой странице на большенстве принтеров обрезается часть выходящая за поворот. Хотя ориентация правильная. На некоторых принтерах например в водовозе, табличка рисуется за вертикалью листа а текст нет. используется только на винде, в линуксе такой проблемы нет.

Method Details

GetPreviewTab() public static method

public static GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
document IPrintableDocument
return QSTDI.TdiTabBase

Print() public static method

public static Print ( IPrintableDocument document ) : void
document IPrintableDocument
return void

PrintAll() public static method

public static PrintAll ( IEnumerable documents ) : void
documents IEnumerable
return void