有没有办法打印DevExpress GridControl PrintingSystem的当前视图?

时间:2012-01-06 16:36:44

标签: vb.net winforms visual-studio-2010 devexpress

我目前在Visual Studio 2010中使用DevExpress 10.2。我正在打印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 个答案:

答案 0 :(得分:1)

根据我的尝试,目前无法进行,DevExpress支持网站上的此问题似乎证实了这一点。

  

目前,在具有主 - 细节网格的服务器模式下,您可以打印全部   详细信息行已展开(optionsprint.expandalldetails = true)或没有详细信息   行展开(optionsprint.expandalldetails = false)。