Есть ли способ напечатать текущее представление для системы печати DevExpress GridControl? - PullRequest
1 голос
/ 06 января 2012

В настоящее время я использую 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.

1 Ответ

1 голос
/ 07 января 2012

Судя по тому, что я пробовал, в настоящее время это невозможно, и эта проблема на сайте поддержки DevExpress , кажется, подтверждает это.

Прямо сейчас, в режиме сервера сСетка основных сведений позволяет распечатать все расширенные строки сведений (optionsprint.expandalldetails = true) или развернуть строки без расширений (optionsprint.expandalldetails = false).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...