Bug Report T856641
Visible to All Users

Exporting detail views takes long time

created 5 years ago (modified 5 years ago)

[DevExpress Support Team: CLONED FROM T853147: Master-Detail - Large memory consumption when exporting expanded master rows]

I see… that's a pity. With the data volume of our customers the export function will not be usable with a master-detail-grid.

One suggestion: if i call "cxGrid1DBTableView1.ViewData.Expand(False)" the full expansion is very fast. We almost only have one Detail-View.
If i understand correctly the "ARecurse" parameter is responible for expanding the detail views. But since there are no detail views to expand, shouldn't it be possible to only create the Datacontrollers when you need to?
Meaning in our case the expansion before the export should work as fast as the expanion with "ARecurse" = false.

Comments (3)
O O
Oliver Brumund - SHB 5 years ago

    Thank you for creating a new Ticket. It is marked as fixed but of course it is not. Probably because the original Ticket is solved. Just saying … :)

    DevExpress Support Team 5 years ago

      You are absolutely right. Thanks.

      DevExpress Support Team 5 years ago

        We have found some ways to improve the performance in this scenario and we are going to use them in future builds.
        However, this cannot help with exporting 5000 detail views in any case. Even if we reduce the export time by 50%, it will still be too long.

        When using ViewData.Expand(False), our grid control creates only visible detail views. And other views are create on demand when scrolling. So, this option did not help as make export faster.

        Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

        Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.