C# Class QSReport.DocumentPrinter

Afficher le fichier Open project: QualitySolution/QSProjects Class Usage Examples

Méthodes publiques

Méthode Description
GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
Print ( IPrintableDocument document ) : void
PrintAll ( IEnumerable documents ) : void

Private Methods

Méthode Description
PrintAll_Win_Workaround ( IEnumerable documents ) : void

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

Method Details

GetPreviewTab() public static méthode

public static GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
document IPrintableDocument
Résultat QSTDI.TdiTabBase

Print() public static méthode

public static Print ( IPrintableDocument document ) : void
document IPrintableDocument
Résultat void

PrintAll() public static méthode

public static PrintAll ( IEnumerable documents ) : void
documents IEnumerable
Résultat void