C# Класс QSReport.DocumentPrinter

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
Print ( IPrintableDocument document ) : void
PrintAll ( IEnumerable documents ) : void

Приватные методы

Метод Описание
PrintAll_Win_Workaround ( IEnumerable documents ) : void

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

Описание методов

GetPreviewTab() публичный статический Метод

public static GetPreviewTab ( IPrintableDocument document ) : QSTDI.TdiTabBase
document IPrintableDocument
Результат QSTDI.TdiTabBase

Print() публичный статический Метод

public static Print ( IPrintableDocument document ) : void
document IPrintableDocument
Результат void

PrintAll() публичный статический Метод

public static PrintAll ( IEnumerable documents ) : void
documents IEnumerable
Результат void