我目前在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函数自定义报告。
答案 0 :(得分:1)
根据我的尝试,目前无法进行,DevExpress支持网站上的此问题似乎证实了这一点。
目前,在具有主 - 细节网格的服务器模式下,您可以打印全部 详细信息行已展开(optionsprint.expandalldetails = true)或没有详细信息 行展开(optionsprint.expandalldetails = false)。