В настоящее время я использую DevExpress 10.2 в Visual Studio 2010. Я печатаю содержимое GridControl (с одним и двумя GridView, содержащимися внутри).Это показывает все текущие видимые столбцы (а не невидимые столбцы) и все данные в видимой форме.
Моя проблема заключается в том, что при предварительном просмотре всегда отображаются все сгруппированные строки, а строки основной детали полностью раскрыты.Я хочу сделать так, чтобы, если у пользователя не было развернуто ни одной из групп или строк, тогда в предварительном просмотре печати отображается сетка без развернутых групп или строк.Кроме того, если пользователь полностью развернет первую группу и строки, то в предварительном просмотре печати будут раскрыты только первая группа и строки.
Есть ли способ сделать это?В настоящее время я люблю компонент печати, кроме этого аспекта.
В настоящее время Я делаю это следующим образом:
PrintableComponentLink1.CreateDocument()
With PrintableComponentLink1.PrintingSystem.PageSettings
.TopMargin = 40
.LeftMargin = 2
.RightMargin = 2
.BottomMargin = 40
.Landscape = True
End With
PrintableComponentLink1.ShowPreview()
Наряду с настройкой отчета с помощью функций CreateReportHeaderArea и CreateMarginalFooterArea.